jQuery只选择div中的文本

时间:2013-01-10 10:58:31

标签: jquery

是否有一种简洁的方法可以使用jQuery获取div中的文本,其中还包含子元素?

例如 - 如何从下面的html中提取“Some text”:

<div id="mydiv">
   <img src="...
   Some text
</div>

3 个答案:

答案 0 :(得分:2)

var text = $("#mydiv")
               .clone()    //clone the element
               .children() //select all the children
               .remove()   //remove all the children
               .end()      //go back to selected element
               .text();    //get the text of element

答案 1 :(得分:0)

我用

尝试了你的例子

$('#mydiv').text();

它对我来说很好用!

答案 2 :(得分:0)

对任何元素使用.text()函数将提取该标记内的文本

$("#elementname").text(); will work

这是样本 Demo