這裏有一段html代碼,例如<label for=name>fill in your name<span>*</span></label>
,當使用jquery $("label[for='name']").text()
時,它返回'填寫你的名字*',怎樣才能得到'填寫你的名字'?如何使用jquery獲取像這樣的元素的文本?
0
A
回答
1
contents()
允許您選擇所有節點類型 - 只包括文本節點。例如,這將返回文本元素的第一個文本節點:
$("label[for='name']").contents().eq(0).text();
1
我建議你不要把<span>*</span>
,而是使用僞元素(:after
)。這樣你可以輕鬆獲得更好的結果。
注意清潔標記:
<label for="name" class=required>Fill in your Name</label>
每.required
標籤將默認感謝明星施加給它的:after
僞元素:
label.required:after {
content: '*';
}
重要說明:上述解決方案在IE7及其以下版本中會失敗不支持僞元素。
相關問題
- 1. 如何獲取元素中的文本,其中的圖像(JQuery)?
- 2. 如何獲取像這樣的C數組元素的數量?
- 3. 使用jQuery從元素獲取文本
- 4. 如何從使用jquery的強元素中獲取文本?
- 5. 如何使用jquery獲取元素ID中包含的文本
- 6. 使用jQuery,我如何獲取元素的文本值?
- 7. 如何使用jQuery獲取HTML元素旁邊的純文本?
- 8. 如何使用JQuery獲取包含指定文本的元素?
- 9. 如何使用jQuery獲取給定元素之前的文本?
- 10. jquery如何獲取元素html加textarea元素的文本
- 11. 如何使用jQuery獲取元素的所有計算樣式?
- 12. 如何使用jquery獲取元素的樣式屬性
- 13. jQuery獲取元素之間的文本
- 14. 如何獲取元素的文本?
- 15. 如何獲取HTML元素的文本
- 16. 如何獲取此元素的文本
- 17. 如何使用jQuery獲取父元素的同級元素
- 18. 如何僅獲取元素的文本而不使用jquery獲取內聯元素?
- 19. 如何使用jquery選擇器來選擇這樣的元素?
- 20. 如何獲取使用jQuery單擊的鏈接上方的元素的文本?
- 21. 如何從這個大div元素獲取圖像元素?
- 22. 如何使用jQuery獲取元素的當前文檔
- 23. 如何使用Jquery獲取文檔中最重的元素?
- 24. 如何獲取使用jQuery分隔的多個元素的文本?
- 25. 使用jquery獲取元素的像素寬度
- 26. JQuery如何獲取選定文本交叉的元素?
- 27. 如何獲取包含Javascript/Jquery中單擊文本的元素?
- 28. 如何通過jQuery獲取文本元素的curent值
- 29. 如何獲取Jquery中隱藏元素的文本?
- 30. 如何在jQuery中獲取元素的文本值?
請注意,此解決方案在IE 7中不起作用並且低於 –
已註釋和編輯。 –