簡體   English   中英

未捕獲的錯誤:語法錯誤,無法識別的表達式:input[@type=submit]

[英]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以解決您的問題。

請注意,引號也是必需的。

請參閱屬性等於選擇器的 API 參考。

重要說明:

jQuery 中刪除了類似 XPath 的屬性選擇器。

看 :

這是簡單的例子

結論 :

ID 和 NAME 標記必須以字母 ([A-Za-z]) 開頭,后面可以跟任意數量的字母、數字 ([0-9])、連字符 ("-")、下划線 ("_") 、冒號 (":") 和句點 (".")。

你必須remove @並給出引用'value'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM