如何使用jquery在内部添加一些html

时间:2017-02-21 12:16:00

标签: javascript jquery

我尝试根据类在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>

由于

3 个答案:

答案 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>');