2016-05-12 4 views
-1

私は推測している私のJSプラグインを注射し、いくつかのウェブサイトでは、この例外、不明なエラー:構文エラー、認識できない表現:入力[@タイプは=提出]

しかし、いくつかは完全に働いている、

を得ました私はプラグインdadasay.min.js

にいくつかの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ライブラリは、ホストのウェブサイトを汚染しているようです。どうすれば私のプラグインがホストのウェブサイトを汚染するのを防ぐことができますか?くそ、このプラグインを埋め込むウェブサイトがたくさんあります。このinput[@type=

{ 
    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"], 
} 
+0

エラーが入力 'から明らかである[タイプ@ =提出]' – Tushar

答えて

1
あなたのエラーで

Uncaught Error: Syntax error, unrecognized expression: input[@type=submit]

だけ@を削除し、あなたの問題を解決するためにsubmit'sumbit'引用符を追加]を提出します。

引用符も必要です。

See the API reference for the attribute equals selector.

Importnat注:

XPath風属性セレクタは、jQueryの中で除去しました。

を参照してください:あなたはremove @に持っていると'value'を引用する価値を与える

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").

:ここ

はシンプルExample

結論です。

+0

こんにちはバグは、このページからだけで、私にはわからないところ来て、この行 '入力[@タイプ=提出]'、任意のアイデアをスキップしますか、バグを簡単に修正しますか? https://www.cool3c.com/node/106226 – newBike

+0

@newBike私はそれを変更しようとしましたが、それを見つけるのに時間がかかります。 –

+0

@newBike今、このエラーがなぜ起こったのか考えています。 –

関連する問題