Wordpress中的书签中的直角括号

时间:2018-07-10 02:34:24

标签: wordpress bookmarklet

我正在尝试在我的Wordpress帖子中包含一个JavaScript小书签。小书签使用带有子选择器“>”(右尖括号)的jQuery,看起来像这样:

cannot initialize module TreeWalker - Token "METHOD_REF" was not found in Acceptable tokens list in check com.puppycrawl.tools.checkstyle.checks.whitespace.SeparatorWrapCheck

但是当我在其中使用直角括号时,它会使页面布局混乱,并且bookmarklet元素实际上不会出现在帖子中。

2 个答案:

答案 0 :(得分:0)

点击锚点时,此调用anchorScr函数:

href="javascript:anchorScr()"

然后该函数将click事件处理程序附加到所有元素。

删除href并添加以下内容:

jQuery('a').click(function (event) {

 //your code
});

代码将执行-将click事件处理程序附加到所有元素。您可能应该只在

上运行它
jQuery(document).ready(function(){
 jQuery('a').click(function (event) {

   //your code
  }); 
});

以确保页面已完全加载到DOM中。

答案 1 :(得分:0)

用Sharif的笔尖弄清楚它。

不能将“>”符号包含在WordPress中的元素的href属性中(至少在我的实例中不是)。但是可以在元素之后添加一个脚本,以将其href属性修改为我们想要的任何值。

因此,最终代码的结构为:

<a href="whatever" id="uniqueid">Bookmarklet</a>
<script> document.getElementById("uniqueid").href = "javascript:$('ul>li')..."; </script>