如何获取id的内部文本并将其分配给仅特定内部文本的特定变量

时间:2015-07-23 10:31:50

标签: javascript jquery

我有不同页面,它根据id内部文本填充具有特定ID的div标记: 以下是使用此div的页面的一些不同示例:

<div id="id_name">text page1</div>
<div id="id_name">text page2</div>
<div id="id_name">text page3</div>

我只想取第二个内部文本并填充变量。

我尝试使用这样的东西:

if($("#id_name").length > 0 && $("#id_name").text() === "text page2") {
    site.text = $("#id_name").text();
} 

3 个答案:

答案 0 :(得分:0)

试试这个:

if($("#id_name:eq(1)").length > 0 && $("#id_name:eq(1)").text() === "text page2") {
    site.text = $("#id_name:eq(1)").text();
} 

提示使用class而不是 ID

答案 1 :(得分:0)

  1. 不要对多个元素使用相同的ID。请参阅Why is it a bad thing to have multiple HTML elements with the same id attribute?
  2. 使用类
  3. 您可以使用:contains()
  4. if ($(".class_name:contains(text page2)").length > 0) {
      $('body').text("text page2");
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
    <div class="class_name">text page1</div>
    <div class="class_name">text page2</div>
    <div class="class_name">text page3</div>

答案 2 :(得分:0)

试试这个:

$Status = Test-Connection -ComputerName $Computer -Count 3 -Delay $TimeoutSeconds