我正在为模板创建插件。将模板发布到网络后,插入的脚本中有一个属性,我需要获取它的值并在插件中使用它。
有没有办法使用JS / jQuery?
这是属性所在页面的一部分:
Platform.Utils.initWidget('#skyline', function (elem) {
new Website.tool.Constantin(elem, {
event: 'click',
transitionDuration: 93000
});
});
我需要找到一种方法来搜索html并获取
transitionDuration
的值,即93000
。附加评论:
这段代码是由模板生成的,我无法更改其形成方式。
我检查了html,然后模板将代码作为JS代码(“代码”)放在体内的某个位置。
因此,我假设我正在制作的插件可能能够读取html,查找属性并使用它来获得与html在其元素上定义的过渡时间相同的方式。
最佳答案
重新阅读并查看您的评论后,我假设您插入了模板
一个脚本,您想通过插件获得TransitionDuration。
如
var scripts = document.getElementsByTagName("script"), duration=0;
for (var i=0;i<scripts.length;i++) {
var text = scripts[i].textContent;
if (text.indexOf("transitionDuration") !=-1) {
duration = parseInt(text.split("transitionDuration:")[1],10);
break;
}
}
alert(duration);
<script>
Platform.Utils.initWidget('#skyline', function (elem) {
new Website.tool.Constantin(elem, {
event: 'click',
transitionDuration: 93000
});
});
</script>
关于javascript - 从我正在处理的同一HTML文件中获取属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31782561/