如何使用 JAVASCRIPT 在 <option> 标签内获取自定义属性的值

马乔兹

我的下拉列表有一个自定义属性,我想要发生的是在标签标签中显示自定义属性值。

这是一个代码片段:

function setDesignation(d){
  var designation = d.getAttribute("data-designation");
  if(designation != null){
  	document.getElementById('designation').innerHTML = designation;
  }else{
  	document.getElementById('designation').innerHTML = 'Name';
  }
  //alert(d.getAttribute("data-designation"));
}
<div>
    <select onchange="setDesignation(this)">
        <option value="1" data-designation="President">Mathew</option>
        <option value="2" data-designation="CEO">Mark</option>
        <option value="3" data-designation="Manager">Luke</option>\
        <option value="4" data-designation="">John</option>
    </select>
</div>

<div>
    <label id="designation">Designation</label>
</div>

问题是我无法获得自定义属性的值,即"data-designation"我试图把它放在一个 alert() 方法中来查看值,它说"null"即使我删除了 if else 语句,它仍然返回 null。我不知道代码有什么问题,所以请帮助我。

我试图找到解决方案,但我发现的都是 jQuery。我不擅长 jQuery,所以我想要一个 PURE JAVASCIPT 解决方案。

PS,如果您的解决方案是将它存储在 value 属性中,那么这不是我要找的。

乔纳斯·威尔姆斯

你不想要选择数据属性,你想要选择的选项数据属性:

var designation = d.options[d.selectedIndex].getAttribute("data-designation");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Javascript从按钮获取自定义属性

来自分类Dev

如何使用Visual Force和Javascript在Salesforce的自定义对象中获取自定义字段值?

来自分类Dev

在Apigee中,如何使用AccessEntity策略以及稍后在Javascript中为开发人员获取自定义属性值?

来自分类Dev

在Apigee中,如何使用AccessEntity策略以及稍后在Javascript中为开发人员获取自定义属性值?

来自分类Dev

使用javascript从锚标记获取自定义数据

来自分类Dev

使用javascript获取自定义标头?

来自分类Dev

使用LINQ to XML获取自定义属性值

来自分类Dev

如何使用JavaScript获取自定义CSS var的内联样式

来自分类Dev

如何使用JQuery获取自定义HTML属性的值?

来自分类Dev

使用正则表达式提取自定义标签的属性值

来自分类Dev

使用正则表达式提取自定义标签的属性值

来自分类Dev

使用jQuery获取自定义标签(包含冒号)的值

来自分类Dev

使用RegEx获取自定义标签之间的文本

来自分类Dev

使用 JavaScript 创建自定义标签/属性

来自分类Dev

PHP使用DOM解析器获取自定义属性值

来自分类Dev

在select2中使用Ajax时无法获取自定义属性值

来自分类Dev

如何通过javascript中的自定义属性的特定值获取元素?

来自分类Dev

如何使用javascript(node.js)从utc时间戳获取自定义时区日期时间

来自分类Dev

如何获取自定义CSS属性列表

来自分类Dev

如何获取自定义属性的通用集合

来自分类Dev

如何从Winrt的装配中获取自定义属性

来自分类Dev

使用jQuery获取自定义属性

来自分类Dev

使用jQuery获取自定义属性

来自分类Dev

jQuery如何读取自定义属性值

来自分类Dev

如何从HttpAuthenticationContext获取自定义标头值

来自分类Dev

如何从数组项获取自定义值

来自分类Dev

如何获取自定义字段后的值?

来自分类Dev

使用Javascript获取复选框的自定义属性

来自分类Dev

如何通过 JavaScript 更改 HTML 自定义属性值?

Related 相关文章

  1. 1

    使用Javascript从按钮获取自定义属性

  2. 2

    如何使用Visual Force和Javascript在Salesforce的自定义对象中获取自定义字段值?

  3. 3

    在Apigee中,如何使用AccessEntity策略以及稍后在Javascript中为开发人员获取自定义属性值?

  4. 4

    在Apigee中,如何使用AccessEntity策略以及稍后在Javascript中为开发人员获取自定义属性值?

  5. 5

    使用javascript从锚标记获取自定义数据

  6. 6

    使用javascript获取自定义标头?

  7. 7

    使用LINQ to XML获取自定义属性值

  8. 8

    如何使用JavaScript获取自定义CSS var的内联样式

  9. 9

    如何使用JQuery获取自定义HTML属性的值?

  10. 10

    使用正则表达式提取自定义标签的属性值

  11. 11

    使用正则表达式提取自定义标签的属性值

  12. 12

    使用jQuery获取自定义标签(包含冒号)的值

  13. 13

    使用RegEx获取自定义标签之间的文本

  14. 14

    使用 JavaScript 创建自定义标签/属性

  15. 15

    PHP使用DOM解析器获取自定义属性值

  16. 16

    在select2中使用Ajax时无法获取自定义属性值

  17. 17

    如何通过javascript中的自定义属性的特定值获取元素?

  18. 18

    如何使用javascript(node.js)从utc时间戳获取自定义时区日期时间

  19. 19

    如何获取自定义CSS属性列表

  20. 20

    如何获取自定义属性的通用集合

  21. 21

    如何从Winrt的装配中获取自定义属性

  22. 22

    使用jQuery获取自定义属性

  23. 23

    使用jQuery获取自定义属性

  24. 24

    jQuery如何读取自定义属性值

  25. 25

    如何从HttpAuthenticationContext获取自定义标头值

  26. 26

    如何从数组项获取自定义值

  27. 27

    如何获取自定义字段后的值?

  28. 28

    使用Javascript获取复选框的自定义属性

  29. 29

    如何通过 JavaScript 更改 HTML 自定义属性值?

热门标签

归档