是否不能在页面中间运行jQuery(内联)?
我试着在一个自定义的WordPress模板中运行此代码...
<script type="text/javascript">
jQuery(document).ready( function() {
jQuery(".upb_row_bg").css("filter","blur(30px)");
});
</script>
然而,它似乎对所讨论的元素没有影响。事实上,如果甚至不能选择元素- console.log('jQuery(“.upb_row_bg).length;显示0。
如果我把同样的代码放在wordpress的wp_footer()函数后面的结束标记之前,它就能工作;如果我把它放在wp_footer之前,它就不能工作。
有什么想法吗?我在另一个页面上有另一个脚本,在那里我能够使用一个简单的内联脚本,这是由wordpress过滤器生成的...
<script>jQuery( "figure" ).replaceWith( "<div class=\”new-class\”>” + jQuery( "figure" ).html() + "</div>" );</script>
这和预期的一样,即使这个代码片段没有事件触发它,它只是运行并替换了前面的元素。所以内联脚本必须工作。
我有点糊涂了。
1条答案
按热度按时间sq1bmfud1#
你的语法看起来很奇怪。
'figure'
看起来不是有效的选择器,请使用类或ID。至于你想用第二个代码片段完成什么,只要做到:
或者,如果您确实需要
figure
,则不可能