[英]Uncaught Error: Syntax error, unrecognized expression: input[@type=submit]
我在某個注入了我的 js 插件的網站上遇到了這個異常,
但有些工作完美,
我猜我想念在插件dadasay.min.js
放置一些js 依賴dadasay.min.js
但是,是否有可能與其他庫發生沖突?
dadasay.min.js:11243 Uncaught Error: Syntax error, unrecognized expression: input[@type=submit]
源代碼: http : //dadasay.com/plugin/v1/js/dadasay.min.js
似乎http://dadasay.com/plugin/v1/js/dadasay.min.js
中所需的 js 庫正在污染主機網站。 如何防止我的插件污染主機網站? 因為有很多網站會嵌入這個插件。
{
name: "app.main.js",
mainConfigFile: 'app.main.js',
out: "../js/dadasay.min.js",
optimize: 'none',
preserveLicenseComments: false,
wrap: true,
paths: {
jqLib: './jquery',
requireLib: './require'
},
include: [ 'jqLib','requireLib', 'app.main' ],
insertRequire: ["app.main"],
}
在你的錯誤中
未捕獲的錯誤:語法錯誤,無法識別的表達式:input[@type=submit]
在這個input[@type=
submit ]
只需刪除@
並添加'sumbit'
引用以submit
以解決您的問題。
請注意,引號也是必需的。
jQuery 中刪除了類似 XPath 的屬性選擇器。
這是簡單的例子
ID 和 NAME 標記必須以字母 ([A-Za-z]) 開頭,后面可以跟任意數量的字母、數字 ([0-9])、連字符 ("-")、下划線 ("_") 、冒號 (":") 和句點 (".")。
你必須remove @
並給出引用'value'
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.