javascript - 如何获取元素的嵌套属性值

标签 javascript jquery

当我执行“检查元素”时,我得到的 HTML 代码是,

    <domain-picker class="pull-right" 
current="{"label":"AMN/GRP","value":"assf2324234"}" in-header="true" show-in-header="true">
    </domain-picker>

有人可以用 jquery 告诉我吗

  1. 如何获取上述“domain-picker”元素的值“assf2324234”。
  2. 如何为上述“domain-picker”元素的“value”属性设置新字符串

最佳答案

以下评论显示步骤

// target element
var $picker = $('domain-picker'),
 // parse current attribute value string to object
current= JSON.parse( $picker.attr('current'));
// change value
current.value ='someOtherString';
// stringify object and put back as attribute value
$picker.attr('current', JSON.stringify(current));

关于javascript - 如何获取元素的嵌套属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41356490/

相关文章:

javascript - 防止用户独立于 addPost 调用 Firebase 中的incrementPostCount函数

javascript - 跨域 Cookie - 避免广告拦截?

javascript - 三元不更新 React 中的 View

jquery - 在 jQuery 中选择表行

javascript - 轮播内幻灯片的延迟加载内容(内容是 oEmbeds/iframes)

jQuery 选择此后具有特定类的第一个元素

javascript - 如何执行多个ajax调用并获取结果?

javascript - Node 中的箭头函数提升?

javascript - 使用 AS3 或 JS/Jquery 在 SWF 动画结束时执行 JavaScript 函数

javascript - 使用不受信任的证书对安全 URL 执行 AJAX 方法