'完全不要尝试将字符串用作选择器。它将从HTML字符串创建一个元素,并实际返回该元素。@Guffa谢谢!我现在不知道。我将尽快编辑我的答案。通常是使用ID或类名选择元素。我很确定javascript就是这样工作的,Jquery也是如此。这是因为golden
'完全不要尝试将字符串用作选择器。它将从HTML字符串创建一个元素,并实际返回该元素。@Guffa谢谢!我现在不知道。我将尽快编辑我的答案。通常是使用ID或类名选择元素。我很确定javascript就是这样工作的,Jquery也是如此。这是因为golden,javascript,jquery,Javascript,Jquery,'完全不要尝试将字符串用作选择器。它将从HTML字符串创建一个元素,并实际返回该元素。@Guffa谢谢!我现在不知道。我将尽快编辑我的答案。通常是使用ID或类名选择元素。我很确定javascript就是这样工作的,Jquery也是如此。这是因为golden_site不是DOM节点,只是一个HTML字符串。您正在将内容附加到HTML字符串中,但没有添加到DOM中。另一个原因是,看看您的golden_站点字符串有多长。如果你有自己的风格呢。在页面上可以找到一个很长的字符串。因此,使用Id可以简化工作
'完全不要尝试将字符串用作选择器。它将从HTML字符串创建一个元素,并实际返回该元素。@Guffa谢谢!我现在不知道。我将尽快编辑我的答案。通常是使用ID或类名选择元素。我很确定javascript就是这样工作的,Jquery也是如此。这是因为
golden_site
不是DOM节点,只是一个HTML字符串。您正在将内容附加到HTML字符串中,但没有添加到DOM中。另一个原因是,看看您的golden_站点字符串有多长。如果你有自己的风格呢。在页面上可以找到一个很长的字符串。因此,使用Id可以简化工作。可能是JS以这种方式构建的原因。想象一下,如果我们使用您正在使用的方法,您的Javascript文件会有多大。@Tasos:当您使用HTML片段调用jQuery时,它不会试图在页面中找到它。它从中创建元素。@Guffa我想说的是,如果你能这样做,你的脚本文件将比使用简单的id或类名来选择元素大10倍。:)规范是使用ID或类名选择元素。我很确定javascript就是这样工作的,Jquery也是如此。这是因为golden_site
不是DOM节点,只是一个HTML字符串。您正在将内容附加到HTML字符串中,但没有添加到DOM中。另一个原因是,看看您的golden_站点字符串有多长。如果你有自己的风格呢。在页面上可以找到一个很长的字符串。因此,使用Id可以简化工作。可能是JS以这种方式构建的原因。想象一下,如果我们使用您正在使用的方法,您的Javascript文件会有多大。@Tasos:当您使用HTML片段调用jQuery时,它不会试图在页面中找到它。它从中创建元素。@Guffa我想说的是,如果你能这样做,你的脚本文件将比使用简单的id或类名来选择元素大10倍。:)当传递给$
函数的字符串是HTML片段时,该函数不能作为querySelector
的包装器。相反,它将从字符串创建元素。当传递给$
函数的字符串是HTML片段时,该函数就不能作为querySelector
的包装器。相反,它将从字符串创建元素。golden\u站点
只是一个字符串,但是$(golden\u站点)
实际上返回一个jQuery对象,并且它实际上可以被附加到。只是其中的元素不在页面中。golden\u站点
只是一个字符串,但是$(golden\u站点)
实际上返回一个jQuery对象,并且它实际上可以被附加到。只是其中的元素不在页面中。
var golden_site = '<div id="golden_site"></div>';
$('.form_content').append(golden_site);
var lookup = '<input type="text" name="lookup" value="test">';
$(golden_site).append(lookup);
$('#golden_site').append(lookup);
$(golden_site).append(lookup);
'<div id="golden_site"></div>'
var golden_site = '<div id="golden_site"></div>';
var element = $(golden_site);
$('.form_content').append(element);
element.append(lookup);
$("#blah").append(x);
document.querySelector("#blah").appendChild(x);