我将investing.com iframe嵌入到我的站点中,但是不能接受元素的main-value
属性中的汇率。
<div class="left instName js-col-pair_name afterGreenBg" main-value="5.7939">...</div>
我知道自定义data-*
属性更好,但是这段代码来自我不控制的外部站点。
有什么办法可以得到吗?
发布于 2018-10-16 04:32:54
我建议您使用自定义data-*
前缀属性,这些属性可以使用Element.dataset
属性或jQuery的.data(key)
方法轻松获取。
var elem = document.querySelector('.left');
console.log(elem.dataset.mainValue);
var element = $('.left');
console.log(element.data('mainValue'));
<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)
方法获取属性值
var elem = document.querySelector('.left');
console.log(elem.getAttribute('main-value'));
var element = $('.left');
console.log(element.attr('main-value'));
<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>
https://stackoverflow.com/questions/52835498
复制相似问题