获取class属性的值

时间:2018-06-18 10:38:10

标签: javascript jquery

我想获取class属性的值:



let postId = $("#miningProfChart").attr('class').val()

console.log(postId)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="miningProfChart" style="height: 250px;" class="333"></div>
&#13;
&#13;
&#13;

为什么我收到错误消息的任何建议?

感谢您的回复!

1 个答案:

答案 0 :(得分:3)

您不需要.val()来获取属性值。此外,.val()函数仅适用于输入类型值。并且当attr()函数返回一个字符串值时,它上面没有.val()这样的方法,因此就是错误。

只需使用$("#miningProfChart").attr('class');

即可

还要在jquery脚本之后将脚本标记保留在正文的末尾,因为当您的代码先前执行时,尚未加载Jquery库。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="miningProfChart" style="height: 250px;" class="333"></div>

<script>
  let postId = $("#miningProfChart").attr('class');

  console.log(postId)
</script>