如何使用jQuery获取列表中的特定项?

时间:2015-07-07 02:17:31

标签: javascript jquery

我有以下通用列表。如何从此列表中提取单个特定项目?

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/

3 个答案:

答案 0 :(得分:5)

  1. 执行get()时,会返回原生javascript DOM元素
  2. value适用时,它是属性,而不是功能
  3. 对于li元素,没有value属性,而是textContent
  4. &#13;
    &#13;
    $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;
    &#13;
    &#13;

答案 1 :(得分:3)

此外,您可以使用eq(),这比我认为的get()更好,因为它将元素作为jQuery对象返回,因此您可以使用jQuery函数,例如text()

$("li").eq(1).text();

答案 2 :(得分:2)

尝试:

jQuery("li:first").html(); //This will return "topic 1"