无法使用 jquery 找到 DOM 元素(WordPress、Layer Slider)
Posted
技术标签:
【中文标题】无法使用 jquery 找到 DOM 元素(WordPress、Layer Slider)【英文标题】:Unable to find DOM element with jquery (WordPress, Layer Slider) 【发布时间】:2013-12-27 01:52:24 【问题描述】:我正在尝试操作 WordPress 的图层滑块中有两个元素。但是当我尝试定位这两个 DOM 元素中的任何一个时,我永远无法真正找到它们。
使用:
jQuery(document).ready(function()
if (jQuery('.ls-yourlogo').length)
alert('FOUND!!"');
else
alert('NOT FOUND!');
);
我总是看到“NOT FOUND!”,我已经验证了该元素确实存在,尽管我不控制这个 DOM 的创建。我只能通过“CLASS”来引用它,不能给它添加ID。
什么会导致找不到这些 DOM 元素?我怎样才能找到它们?感谢您的帮助。
编辑:添加“。”到我正在寻找的课程。老实说,我已经厌倦了这个,我已经为此工作了超过 18 个小时。我一直找不到解决方案或任何解释我为什么不能选择课程的东西。
【问题讨论】:
选择器错误api.jquery.com/class-selector 【参考方案1】:您正在寻找一个元素,而不是一个类。您缺少一个句点来表示它是一个类。
jQuery('.ls-yourlogo')
^
jQuery class selector
【讨论】:
这对我来说没有任何改变。它仍然无法找到。缺失的“。”在这种情况下不是问题。 我知道这个方法有效。你的小提琴和我使用的主要区别是:你直接输入了 html 元素。我不能这样做,我试图操作的代码是由 wordpress 的 Layer Slider 插件生成的。我想知道为什么在所有 DOM 元素中,logo 和 .ls-inner 几乎只有两个我不能碰。 比你在页面上阅读元素之前。这就是问题所在。 阅读他们的 api,寻找表明它已准备就绪的事件并与之挂钩。如果您为此付费,请使用他们的支持。大声笑 哈!我希望。他们不提供支持。感谢您的建议!以上是关于无法使用 jquery 找到 DOM 元素(WordPress、Layer Slider)的主要内容,如果未能解决你的问题,请参考以下文章
Jquery 选择器找到 DOM 元素,但原生 javascript 选择器返回 undefined