Rails/Javascript选择器赢得'找不到元素
Rails/Javascript selectors won't find elements
我正在将资产管道安装到较旧的rails应用程序中。不过,我得到了一些非常奇怪的结果。我可以看到页面正在呈现app/assets
目录中的所有css和jquery,但它很难与html交互。
例如,如果我检查页面,并在控制台中调用$("html").html();
尝试抓取所有html,那么在尝试抓取任何正在渲染的元素时,它会返回相同的TypeError: Cannot call method 'html' of null
吗?但是页面就在那里。如果我调用jQuery
,它将返回良好。所以它不像jQuery不在那里。
$
只是编写jQuery
的一种简写方式。如果后者有效,但前者无效,那么管道中的另一个脚本可能与jQuery冲突,并试图将$
符号用于其他内容。
您是否正在使用其他可能尝试使用$
的插件或库?或者你在任何地方写了$ = (something)
,不小心改写了它?如果没有更多的信息,很难知道问题到底在哪里。
如果其他一切都失败了,你可以坚持使用jQuery()
进行所有通话。在您的外部脚本文件中,您也可以通过将jQuery对象传递给包装器函数来避免这种情况,例如:
(function ($) {
$('div').append('You can use $ here without having to worry about conflict.');
}(jQuery))
相关文章:
- [Vue warn]:找不到元素
- 在页面中找不到元素的正确位置.函数未考虑填充
- JQuery找不到元素
- 在Selenium Web驱动程序2.0中找不到元素
- 没有这样的元素:找不到元素:正在验证web元素是否丢失
- jQuery没有'找不到元素或其属性
- 量角器 3.1.1 + 角度 2:找不到元素的可测试性
- jQuery .each() 在 wooCommerce header cart list 中找不到元素
- jQuery 找不到元素
- getElementsByClassName() 在 Firefox 25 中找不到元素
- 在网页上找不到元素,因为它加载了基于javascript的错误并在几秒钟后隐藏(注册表单)
- 如果jQuery不抱怨/抛出错误'在选择器中找不到元素
- jQuery在ngView加载的元素[AngularJS]上找不到元素
- Rails/Javascript选择器赢得'找不到元素
- 可以'在window.deocument.forms[0]中找不到元素
- CasperJS找不到元素,即使我可以在开发人员工具中按CTRL-F它
- PHP或Javascript:找不到元素错误
- onRenderd在Meteor中找不到元素
- 为什么它找不到元素的内部 HTML
- ' getElementById '在' '标签中找不到元素