我正在尝试创建javascript代码的书签,但是当我点击它时没有任何反应。它可以使用输入按钮。
这是javascript代码:
javascript:(function sortUnorderedList(ul, sortDescending) {if (typeof ul == "string") ul = document.getElementsByTagName("mbp:frameset")[0]; var lis = ul.querySelectorAll("[name='french']"); var vals = []; for (var i = 0, l = lis.length; i < l; i++) vals.push(lis[i].innerHTML); vals.sort(); if (sortDescending) vals.reverse(); for (var i = 0, l = lis.length; i < l; i++) lis[i].innerHTML = vals[i];}window.addEventListener("load", function() { var desc = false; document.getElementById("test").addEventListener("click", function() {sortUnorderedList("list", desc); desc = !desc; return false;}))();
这是html代码:
<mbp:frameset>
<idx:entry name="french" scriptable="yes" spell="yes">
<idx:orth><b>Notion B</b>
</idx:orth>
<p>Définition B</p>
<br />
<hr>
<br />
</idx:entry>
<idx:entry name="french" scriptable="yes" spell="yes">
<idx:orth><b>Notion A</b>
</idx:orth>
<p>Définition A</p>
<br />
<hr>
<br />
</idx:entry>
<idx:entry name="french" scriptable="yes" spell="yes">
<idx:orth><b>Notion C</b>
</idx:orth>
<p>Définition C</p>
<br />
<hr>
<br />
</idx:entry>
</mbp:frameset>
有人能看到我的代码出了什么问题吗?