0

我有这样的事情:

<div id="myId">
     <p></p>
</div>

我想在<p></p>标签之间注入一些简单的文本,但现在确保不要通过先通过 div 然后在其相关的 dom 上引用它<p>

截至今天,我正在使用最新版本的 jQuery。

4

7 回答 7

1

注入文本

$('#myId').find('p').text('Hello');

注入html

$('#myId').find('p').html('<h1>Hello</h1>');
于 2012-11-02T03:59:56.753 回答
1

使用此选择器 $('#myId p')

要插入文本,您可以使用.html()

jQuery

$('#myId p').html('Hello World')

检查小提琴

纯Javascript

var children = document.getElementById("myId").children;
for(var i = 0; i < children.length; i++) {
    if(children[i].tagName == 'P') {
        children[i].innerHTML = 'Hello World !!';
    }
}​

小提琴

于 2012-11-02T03:55:14.447 回答
1

使用子选择器

$("#myId > p").text('a');
于 2012-11-02T03:55:26.537 回答
0

你可以这样做

如果它只是文本

 $('#myId p').text('your text');

如果它只是像 span 之类的 html 代码或其他东西

 $('#myId p').html('your hmtl');
于 2012-11-02T04:56:03.833 回答
0

你可以简单地使用

$("#myId p").text("Hello World");
于 2012-11-02T03:55:12.883 回答
0

$('#myID p').text('content'); 应该这样做

于 2012-11-02T03:55:17.493 回答
0

我认为这应该可行: $("#myID p").text("asdf")

于 2012-11-02T03:55:22.643 回答