javascript - 从 html 按钮属性获取值

标签 javascript jquery html

我有以下李克特量表:

 <div class="btn-toolbar" role="toolbar" aria-label="...">
     <div class="btn-group" role="group" aria-label="...">
     <a class="btn btn-link disabled" disabled style="width:10px">Not<br />Fearsome</a>
     <button id="fear1" type="button" name="gender" class="btn btn-default likert-1" val="0">1</button>
     <button id="fear2" type="button" name="gender" class="btn btn-default likert-2" val="1">2</button>
     <button id="fear3" type="button" name="gender" class="btn btn-default likert-3" val="2">3</button>
     <button id="fear4" type="button" name="gender" class="btn btn-default likert-4" val="3">4</button>
     <button id="fear5" type="button" name="gender" class="btn btn-default likert-5" val="4">5</button>
     <a class="btn btn-link disabled" disabled style="width:10px">Extremely<br />Fearsome</a>
     </div>
 </div>

我正在尝试使用以下方法从脚本访问“val”属性:

$('#fear').val($(this).getAttribute('val'));

但这似乎不起作用。

注意:#fear是隐藏变量的id

最佳答案

getAttribute 是一个标准 DOM 方法,但您试图在 jQuery 对象上调用它。

使用标准 DOM 对象:

this.getAttribute('val')

或者使用 jQuery attr 方法:

$(this).attr('val')
<小时/>

请注意,val 不是按钮元素的有效属性。请考虑使用 data-val

或者,首先避免添加具有冗余信息的额外属性。

$(this).text();

关于javascript - 从 html 按钮属性获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36839624/

相关文章:

javascript - 是否可以在div(有id)中动态修改子元素(没有id)的样式?

javascript - 使用 jquery 编辑表中特定行的 colspan 属性

javascript - 捕获 onPaste 并将事件传递给函数 javascript/jQuery

javascript - JSON 中的浮点零 (0000000000000000E+00) 未在 jQuery (Windows)/JSONLint 中解析

javascript - 我试图在 REACT 中加密密码,以便每个字母都将打印为星号 ` * `

javascript - 如何使 p5.js 中的背景透明但继续隐藏绘制在背景上的元素?

jquery - 我如何判断某个特定的 CSS 属性是否由 jQuery 继承?

php - 在 Laravel 上创建数据库的 Vim 命令

html - 在背景图像中放置超链接

html - 左浮动和内联 block 仅适用于某些元素