簡體   English   中英

獲取僅文本值<li>

[英]Get Only Text values in <li>

我有以下HTML。 有人可以幫我獲取<li>的文本值嗎?我只希望該<ul> <li>所有<span>的文本值

感謝幫助。

使用.text()

var id="JobMemo " + jobId + " <li>";
$.trim($("#"+id).text());

您可以像使用.text()

var jobMemo = $.trim($("#JobMemo\\ " + jobId).text());

演示: 小提琴

注意:id中沒有空格不是一個好主意。

你可以試試

$("[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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM