我想做一个类似的东西。
<section id="{{flasklist[1]}}" onload="$('#exp{{flasklist[0]}}').click()">
但是没有效果 另外,我知道这个动作 $('#exp{{flasklist[0]}}').click()
工作,只是没有被触发。我受到了相当大的限制,因为页面和章节都是用 window.open()
所以我不能用任何东西来跟踪。有没有办法在不重组整个网站的情况下做到这一点?
不,只有带URL的东西才会得到加载事件(用了 onload
身上的 <body>
元素代表整个文档的加载事件)。)
如果你想在一大块HTML被添加到DOM后立即运行一些JS。只要在它后面放一个脚本元素就可以了。
<section id="{{flasklist[1]}}">
</section>
<script>
$('#exp{{flasklist[0]}}').click()
</script>
我会在该部分里面写一个脚本标签,然后把js放在那里,调用为
<section><script>$('#exp{{flasklist[0]}}').click()</script></section>