使用jQuery获取html标记内的值

时间:2017-02-22 08:07:21

标签: jquery

我有以下HTML:

<div class="dragCell ui-draggable ui-draggable-handle" id="thirdSlot">
  <input class="appointmentClassId" type="hidden" value="0013E00000DKsxpQAD">
  <input class="appContactClassId" type="hidden" value="0033E00000AeYkQQAV">
  <p>Westbrook Restaurants</p>
  <p>Z1</p>
  <input class="inputHidden-1" name="hiddenName" type="hidden" value="a1M3E0000009rHRUAY">
</div>
<span title="10 AM"></span>

我想使用访问title中的<span>属性。即10 AM。我怎么能这样做?

7 个答案:

答案 0 :(得分:2)

很简单,使用jQuery attr(): -

&#13;
&#13;
console.log($('span').attr('title'));

console.log($('#thirdSlot > p:eq(1)').text());

console.log($('#thirdSlot > p:eq(1)').html());
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="dragCell ui-draggable ui-draggable-handle" id="thirdSlot">
  <input class="appointmentClassId" type="hidden" value="0013E00000DKsxpQAD">
  <input class="appContactClassId" type="hidden" value="0033E00000AeYkQQAV">
  <p>Westbrook Restaurants</p>
  <p>Z1</p>
  <input class="inputHidden-1" name="hiddenName" type="hidden" value="a1M3E0000009rHRUAY">
</div>
<span title="10 AM"></span>
&#13;
&#13;
&#13;

注意: - 需要jquery库。所以在您的代码中添加它,如上例所示。谢谢

答案 1 :(得分:2)

var x = document.getElementsByTagName("span")[0].getAttribute("title");

现在x将是&#34;上午10点&#34;

答案 2 :(得分:1)

console.log($('span[id="[your id]"]').attr("title"));

console.log($('span.' + [your className] + ']').attr("title"));

console.log($('#thirdSlot').find('span').attr('title'));

答案 3 :(得分:1)

指定span标记的ID

<span id="spanid" title="10 AM"></span>

使用JQuery代码:

var v=$('#spanid').attr('title');

答案 4 :(得分:1)

在您的范围中添加一个类名,然后使用以下代码:

$('span.className').attr('title','New Title');​

答案 5 :(得分:1)

我在您的span中添加了id="titleSpan"并使用jQuery访问onload函数中的title属性。请看下面的代码:

&#13;
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<div class="dragCell ui-draggable ui-draggable-handle" id="thirdSlot">
  <input class="appointmentClassId" type="hidden" value="0013E00000DKsxpQAD">
  <input class="appContactClassId" type="hidden" value="0033E00000AeYkQQAV">
  <p>Westbrook Restaurants</p>
  <p>Z1</p>
  <input class="inputHidden-1" name="hiddenName" type="hidden" value="a1M3E0000009rHRUAY">
</div>

<span id="titleSpan" title="10 AM"></span>

<script>

  $(function(){
  
    var spanTitle = $("#titleSpan").attr("title");
    console.log(spanTitle);
  
  });

</script>
&#13;
&#13;
&#13;

希望这有帮助。

答案 6 :(得分:1)

.attr('attributename')函数用于获取Tag的属性值。

&#13;
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="dragCell ui-draggable ui-draggable-handle" id="thirdSlot">
  <input class="appointmentClassId" type="hidden" value="0013E00000DKsxpQAD">
  <input class="appContactClassId" type="hidden" value="0033E00000AeYkQQAV">
  <p>Westbrook Restaurants</p>
  <p>Z1</p>
  <input class="inputHidden-1" name="hiddenName" type="hidden" value="a1M3E0000009rHRUAY">
</div>
<span title="10 AM"></span>

<button onclick="console.log($('span').attr('title'))" >Get  Value</button>
&#13;
&#13;
&#13;