我有这样的事情:
<div id="myId">
<p></p>
</div>
我想在<p></p>
标签之间注入一些简单的文字,但现在肯定不要通过首先通过div然后其相关<p>
截至今天,我正在使用最新版本的jQuery。
答案 0 :(得分:1)
使用此选择器$('#myId p')
要插入文字,您可以使用.html()
<强>的jQuery 强>
$('#myId p').html('Hello World')
<强> Check Fiddle 强>
纯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 !!';
}
}
<强> Fiddle 强>
答案 1 :(得分:1)
使用子选择器
$("#myId > p").text('a');
答案 2 :(得分:1)
注入文字
$('#myId').find('p').text('Hello');
注入html
$('#myId').find('p').html('<h1>Hello</h1>');
答案 3 :(得分:0)
您只需使用
即可$("#myId p").text("Hello World");
答案 4 :(得分:0)
$('#myID p').text('content');
应该这样做
答案 5 :(得分:0)
我认为这应该有效:$(“#myID p”)。text(“asdf”)
答案 6 :(得分:0)
你可以这样做
如果只是文字而不是
$('#myId p').text('your text');
如果它只是html代码,如span或
以外的其他内容 $('#myId p').html('your hmtl');