[英]Get Only Text values in <li>
我有以下HTML。 有人可以幫我獲取<li>
的文本值嗎?我只希望該<ul>
<li>
所有<span>
的文本值
感謝幫助。
使用.text()
:
var id="JobMemo " + jobId + " <li>";
$.trim($("#"+id).text());
你可以試試
$("[id='JobMemo " + jobId + "']").text();
您不應該使用空格,原因是空格字符對於ID屬性無效。
ID和NAME令牌必須以字母([A-Za-z])開頭,后跟任意數量的字母,數字([0-9]),連字符(“-”),下划線(“ _”) ,冒號(“:”)和句點(“。”)。
HTML 5的工作草案甚至更寬松,只說一個id必須至少包含一個字符,並且不得包含任何空格字符。
您還應該閱讀HTML中id屬性的有效值是什么?
為了獲得整個文本在一個數組中,您可以這樣做
var jobId = '1';
var jobMemo = $("[id='JobMemo " + jobId + "']")
.map(function() {
return $(this).text();
}).get();
您可以看到: http : //jsfiddle.net/8QTru/1/
jobMemo是一個僅包含每個li文本的數組。 但是,就像Satpal所說的那樣,您的ID無效。 我建議您用下划線(“ _”)替換空格(“”),以獲得類似的內容:id =“ JobMemo_1”而不是id =“ JobMemo 1”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.