首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在JQuery/JS中获取非自定义属性

在JQuery/JS中获取非自定义属性
EN

Stack Overflow用户
提问于 2018-10-16 04:29:33
回答 1查看 40关注 0票数 0

我将investing.com iframe嵌入到我的站点中,但是不能接受元素的main-value属性中的汇率。

代码语言:javascript
运行
AI代码解释
复制
<div class="left instName js-col-pair_name afterGreenBg" main-value="5.7939">...</div>

我知道自定义data-*属性更好,但是这段代码来自我不控制的外部站点。

有什么办法可以得到吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-16 04:32:54

我建议您使用自定义data-*前缀属性,这些属性可以使用Element.dataset属性或jQuery的.data(key)方法轻松获取。

代码语言:javascript
运行
AI代码解释
复制
var elem = document.querySelector('.left');
console.log(elem.dataset.mainValue);


var element = $('.left');
console.log(element.data('mainValue'));
代码语言:javascript
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="left instName js-col-pair_name afterGreenBg" data-main-value="5.7939">...</div>

否则,使用getAttribute()本机方法或jQuery的.attr(attributeName)方法获取属性值

代码语言:javascript
运行
AI代码解释
复制
var elem = document.querySelector('.left');
console.log(elem.getAttribute('main-value'));


var element = $('.left');
console.log(element.attr('main-value'));
代码语言:javascript
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="left instName js-col-pair_name afterGreenBg" main-value="5.7939">...</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52835498

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文