jQuery怎么获得一个元素中的文本内容,比如这个简单的例子
$(document).ready(function(){varx=document.getElementsByTagName("p");vary=x[0];//这里可以...
$(document).ready(function(){
var x=document.getElementsByTagName("p");
var y=x[0];
//这里可以获得这个对象,但是怎么获得这个文本内容呢
});
<body>
<table>
<tr>
<td><p id=1>This is my HTML page.</p><br/></td>
<td><p id=2>The second page</p></td>
</tr>
</table>
</body>
</html> 展开
var x=document.getElementsByTagName("p");
var y=x[0];
//这里可以获得这个对象,但是怎么获得这个文本内容呢
});
<body>
<table>
<tr>
<td><p id=1>This is my HTML page.</p><br/></td>
<td><p id=2>The second page</p></td>
</tr>
</table>
</body>
</html> 展开
7个回答
展开全部
首先你的var x=document.getElementsByTagName("p");这个语句执行后,x是个dom数组,而不是jquery对象。y引用了dom数组的一个元素,你可以通过获得y.innerHTML的值的方式获得文本值。
可以测试下:
$(document).ready(function(){
var x=document.getElementsByTagName("p");
var y=x[0];
alert(y.innerHTML); //获得第一个p元素标签中的文本
});
可以测试下:
$(document).ready(function(){
var x=document.getElementsByTagName("p");
var y=x[0];
alert(y.innerHTML); //获得第一个p元素标签中的文本
});
展开全部
$("p:eq(1)").text();//没参数是取值,带参数是赋值
$("p:eq(1)").html();//同理
$("p:eq(1)").html();//同理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery中
$("p").text()
相当于
document.getElementsByTagName("p").text
得到html原内容 -> $("p").html
$("p").text()
相当于
document.getElementsByTagName("p").text
得到html原内容 -> $("p").html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(" ").text()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var z=y.innerText;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询