[英]Using jQuery, how do I get the text value of an element?
如何檢索href標簽之間的文本?
<a href="blah">GET THIS TEXT</a>
它包含在這個DOM中:
<div class="c1">
<div class="c2"><a href="#">GET THIS TEXT</a>
</div>
</div>
您正在尋找text()
屬性:
$('a', 'div.c2').text();
div.c2
被定義為第二個參數的原因是因為它將成為選擇器的context
。 默認情況下,當你使用$()
,jQuery會搜索整個文檔,通過指定div.c2
它只會在一個c2類的<div>
搜索。
記住這一點,你也可以像這樣重寫上面的內容:
$('div.c2 a').text();
大多數人更喜歡這個,因為它是用於在CSS樣式表中選擇此元素的語法。 但是,jQuery必須弄清楚這一點。 你甚至可以這樣做:
$('div.c2').find('a').text();
但是,我更喜歡上下文方法,因為我覺得它更干凈,速度更快,而不是重要。
還有html()
屬性,它獲取內容, 包括HTML 。
所以,如果您的鏈接是這樣的:
<a href='#'><b>Hi There</b></a>
然后:
$('a').text(); // would return Hi There
$('a').html(); // would return <b>Hi There</b>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.