我正在尝试在我的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元素实际上不会出现在帖子中。
答案 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>