而不是添加一个 ID (IdAddMore) 在 ID(widget1) 中运行脚本,如下所示:
<div class="widget" id="widget1">
<div class="content">
<div id="IdAddMore"></div>
<script type='text/javascript'>
$("#IdAddMore").selectme({
Numpost:3,
Postyle : "Enter your style",
});
</script>
</div>
</div>
(当我添加更多新的小部件时,小部件会自动添加,这意味着我可以拥有 widget3、widget10、...。Index(3,10..) 是任意的且未排序。)
小部件是一个 HTML/JS 小部件。
我想selectme
通过短代码运行,而不是在每个小部件中重复脚本。
<div class="widget" id="widget1">
<div class="content">
[3][mystyle]
</div>
</div>
<div class="widget" id="widget50">
<div class="content">
[4][yourstyle]
</div>
</div>
...........
添加了如何仅编写脚本以捕获当前元素中的短代码:
我在下面写了脚本,但它不起作用。帮我看看,谢谢你的帮助。
<script type='text/javascript'>
var getdata = document.getElementsByClassName(".content").innerText || document.getElementById(".content").textContent;
var thevalue = [];
getdata.replace(/\[(.*?)\]/g, function(g0,g1){thevalue.push(g1);});
$(".widget").selectme({
Numpost:thevalue[0],
Postyle: ""+thevalue[1]+"",
});
</script>