页面内的内联jQuery脚本

时间:2017-11-12 21:49:08

标签: javascript jquery wordpress

是不是可以在页面中间运行jQuery(内联)?

我尝试在自定义WordPress模板中运行此代码....

amount

然而,它似乎对所讨论的元素没有影响。事实上,如果甚至无法选择元素 -  console.log('jQuery(“。upb_row_bg)。length;显示0。

如果我在wordpress wp_footer()函数之后将相同的代码放在结束标记之前,它就可以了。如果我把它放在wp_footer之前,那么它就不会。

有什么想法吗?我在另一个页面上有另一个脚本,我可以使用由wordpress过滤器生成的简单内联脚本...

<script type="text/javascript">
jQuery(document).ready( function() {
  jQuery(".upb_row_bg").css("filter","blur(30px)");
});
</script>

这可以正常工作,即使这个片段没有触发它的事件,它只是运行并替换了前面的元素。所以内联脚本必须工作。

我有点困惑。

1 个答案:

答案 0 :(得分:0)

你的语法看起来很奇怪。

<script type="text/javascript">
$(document).ready(function() {
  $('.upb_row_bg').css('filter', 'blur(30px)');
});
</script>

'figure'看起来不像是有效的选择器,使用类或ID。

至于您尝试使用第二个代码段完成的操作,只需执行以下操作:

<script>$('#figure').addClass('new-class')</script>

或者,如果你确实需要figure不可能

<script>$('.figure').addClass('new-class'); $('.new-class').removeClass('figure')</script>