jQuery怎么获得一个元素中的文本内容,比如这个简单的例子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery怎么获得一个元素中的文本内容,比如这个简单的例子相关的知识,希望对你有一定的参考价值。

$(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");这个语句执行后,x是个dom数组,而不是jquery对象。y引用了dom数组的一个元素,你可以通过获得y.innerHTML的值的方式获得文本值。
可以测试下:
$(document).ready(function()
var x=document.getElementsByTagName("p");
var y=x[0];
alert(y.innerHTML); //获得第一个p元素标签中的文本
);
参考技术A $("p:eq(1)").text();//没参数是取值,带参数是赋值
$("p:eq(1)").html();//同理
参考技术B jquery中
$("p").text()
相当于
document.getElementsByTagName("p").text
得到html原内容 -> $("p").html
参考技术C $(" ").text() 参考技术D var z=y.innerText;

jQuery - 获得内容和属性

jQuery DOM 操作
jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。
DOM 定义访问 HTML 和 XML 文档的标准:

获得内容 - text()、html() 以及 val()
text() - 设置或返回所选元素的文本内容

html() - 设置或返回所选元素的内容(包括 HTML 标记)

val() - 设置或返回表单字段的值

 

示例1:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <script src="/jquery/jquery-1.11.1.min.js"></script>
 5 <script>
 6 $(document).ready(function(){
 7   $("#btn1").click(function(){
 8     alert("Text: " + $("#test").text());  /*返回所选元素的文本内容*/
 9   });
10   $("#btn2").click(function(){
11     alert("HTML: " + $("#test").html());  /*返回所选元素的内容(包括 HTML 标记)*/
12   });
13 });
14 </script>
15 </head>
16 
17 <body>
18 <p id="test">这是段落中的<b>粗体</b>文本。</p>
19 <button id="btn1">显示文本</button>
20 <button id="btn2">显示 HTML</button>
21 </body>
22 
23 </html>

 

示例2:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <script src="/jquery/jquery-1.11.1.min.js"></script>
 5 <script>
 6 $(document).ready(function(){
 7   $("button").click(function(){
 8     alert("Value: " + $("#test").val());  /*返回表单字段的值*/
 9   });
10 });
11 </script>
12 </head>
13 
14 <body>
15 <p>姓名:<input type="text" id="test" value="米老鼠"></p>
16 <button>显示值</button>
17 </body>
18 
19 </html>

 

以上是关于jQuery怎么获得一个元素中的文本内容,比如这个简单的例子的主要内容,如果未能解决你的问题,请参考以下文章

jquery 怎么获取文本框输入的值

怎么使用jquery获得标签的值或元素的内容

怎么使用jquery获得标签的值或元素的内容

jquery中怎么改变div中的内容

怎么通过js或者jquery获取一个页面里面的内容

在jquery中怎么使用css 类名和id 来获得元素