我在网页中有以下代码:

<div id="search_suggest"></div>

尝试在javascript代码中使用以下内容会更改div括号中的内容。
var ss = document.getElementById('search_suggest');
ss.innerHTML = 'asdasdasasddasasdasdasdasdasdasdasdasasdasd';

使用Jquery作为选择器的以下代码不起作用(我选中了,选择了正确的元素):
  var ss =$(".search_suggest")
  ss.append( "<p>Test</p>"); #doesnt work
  ss.html("<p>Test</p>"); #doesnt work
  ss.text("<p>Test</p>"); #doesnt work

我也尝试用纯文本而不是html。有人知道为什么一个工作而另一个不工作吗?我不相信我做错了tesxt或html。

最佳答案

search_suggest是元素的ID。使用id selector#而不是class selector.

$("#search_suggest")

关于javascript - jQuery的不在div内插入HTML或文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34655820/

10-13 06:03