Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
Jquery html()不适用于chrome浏览器_Jquery - Fatal编程技术网

Jquery html()不适用于chrome浏览器

Jquery html()不适用于chrome浏览器,jquery,Jquery,我试图使用innerhtml和html(),但html()在浏览器上不起作用 可能是什么原因 当我在小提琴中将innerHTML替换为html()时,我没有得到任何结果 html 当您html()不工作时,您的意思是firstitem.html(),它永远不会这样做,因为它的html节点不是jQuery对象,要将其转换为jQuery,请尝试$(firstitem)或$(“li:nth child(2)”x,因为firstitem只是li元素。您需要添加$() 上述代码按预期工作 var fir

我试图使用innerhtml和html(),但html()在浏览器上不起作用

可能是什么原因

当我在小提琴中将innerHTML替换为html()时,我没有得到任何结果

html


当您
html()
不工作时,您的意思是
firstitem.html()
,它永远不会这样做,因为它的html节点不是jQuery对象,要将其转换为jQuery,请尝试
$(firstitem)
$(“li:nth child(2)”
x
,因为firstitem只是
li
元素。您需要添加
$()

上述代码按预期工作

var firstitem = listitems[1]
通过指定它意味着它将返回dom元素(参见图),所以您可以访问对象的属性,如
li.className

你可以把它改成

var firstitem = listitems.eq(1); // or use nth:child selector 

当我强制
x
成为jQuery对象时,
$(firstitem).html()
对我来说很有效。我不完全确定为什么
$('li')。eq(0).html()
是你想要的。您可以通过查看控制台来发现类似的错误。注意:如果不是jquery对象,listitems中的第一个项是什么?@user1050619我编辑了我的文章,x不是对象
firstitem
只是
li
元素。用$()包装它,然后允许您使用jQuery函数,如
.html()
,值得注意的是,
[]
评估器等效于(负索引除外)
var listitems = $('li');
var firstitem = listitems[1];
var x = $(firstitem).html();
alert(x);
var firstitem = listitems[1]
var firstitem = listitems.eq(1); // or use nth:child selector