我的javascript bookmarklet不起作用

时间:2017-04-01 11:35:10

标签: javascript bookmarklet

我正在尝试创建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>

有人能看到我的代码出了什么问题吗?

0 个答案:

没有答案