我尝试根据类在jquery中将<hr>
元素添加到<td>
。我设法找到了我想要追加的<td>
元素而没有问题,但是我无法添加html - <td>
已经包含了一些html,我想追加这个最后。
以下是我的尝试:
<script>
$( document ).ready(function() {
var something = "something";
var element = $('td').filter(':contains(something)').html('<p>Hello</p>');
console.log(element);
});
</script>
由于
答案 0 :(得分:1)
您可以使用.append()代替使用.html(),它只是将您写入的内容添加到div的末尾。
喜欢这个
$('td').filter(':contains(something)').append('<p>Hello</p>')
这将在过滤<td>
您还可以使用.prepend()将内容添加到div的开头。
答案 1 :(得分:0)
看看这个:https://jsfiddle.net/jo2t5yL0/1/
它与<td>
和.html()
一起使用
也许你忘了包含jquery lib?
答案 2 :(得分:0)
尝试附加......这样的东西......并确保你使用的是jquery库
var element =$('td').filter(':contains(something)').append('<p>Hello</p>');