Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JQuery将元素的内容作为目标?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用JQuery将元素的内容作为目标?

Javascript 如何使用JQuery将元素的内容作为目标?,javascript,jquery,Javascript,Jquery,我在使用一段代码构建小部件时遇到了问题。见下文: $(".number-plate").html(function(i, h) { return h.replace(/(ANY|[A-Za-z0-9])/g, '<img src="plate-widget/$1.gif" />'); }); $(“.number plate”).html(函数(i,h){ 返回h.更换(/(任何|[A-Za-z0-9])/g'; }); 问题是,这将替换整个元素,而不仅仅是内容 是否有

我在使用一段代码构建小部件时遇到了问题。见下文:

$(".number-plate").html(function(i, h) { 
   return h.replace(/(ANY|[A-Za-z0-9])/g, '<img src="plate-widget/$1.gif" />'); 
});
$(“.number plate”).html(函数(i,h){
返回h.更换(/(任何|[A-Za-z0-9])/g';
});
问题是,这将替换整个元素,而不仅仅是内容

是否有办法仅针对
.牌照的内容


非常感谢您的帮助,这不应该发生,该功能只处理标签的内容,而不是标签本身


您可以通过添加警报(h)来检查这一点;你的功能。如果您得到的是整个标记及其内容,我会说您的HTML有问题…

您可以提取节点,修改它,然后替换它,如下所示:

var html = $(".number-plate").html();
$(".number-plate").html(html.replace(/(ANY|[A-Za-z0-9])/g, '<img src="plate-widget/$1.gif" />'));
var html=$(“.number plate”).html();
$(“.number plate”).html(html.replace(/(任何|[A-Za-z0-9])/g');
(编辑:)如果您有多个元素具有类别
铭牌
,则可以使用:

$(".number-plate").each(function() {
   var $this = $(this);
   $this.html($this.html().replace(/(ANY|[A-Za-z0-9])/g, '<img src="plate-widget/$1.gif" />'); 
});
$(“.number plate”)。每个(函数(){
var$this=$(this);
$this.html($this.html().replace(/(任何|[A-Za-z0-9])/g');
});

在该函数中处理h时,就是处理文档。请尝试使用html函数,如h.html(…)