我有以下通用列表。如何从此列表中提取单个特定项目?
var workCals = CalendarApp.getCalendarsByName('Work')[0];
jQuery的:
<ul>
<li id="t1">topic 1</li>
<li id="t2">topic 2</li>
</ul>
示例:http://jsfiddle.net/5p86Lbpz/1/
错误:
0不是函数
我遵循此处的模式:https://api.jquery.com/get/。
答案 0 :(得分:5)
get()
时,会返回原生javascript DOM元素value
适用时,它是属性,而不是功能 li
元素,没有value
属性,而是textContent
$li = $("li").get(1);
console.log($li.textContent);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li id="t1">topic 1</li>
<li id="t2">topic 2</li>
</ul>
&#13;
答案 1 :(得分:3)
此外,您可以使用eq()
,这比我认为的get()
更好,因为它将元素作为jQuery对象返回,因此您可以使用jQuery函数,例如text()
。
$("li").eq(1).text();
答案 2 :(得分:2)
尝试:
jQuery("li:first").html(); //This will return "topic 1"