以下をコンソール(Chrome)に接続した場合:
$('input[name=shopping-cart.merchant-private-data]');
結果は次のようになります。
Error: Syntax error, unrecognized expression: [name=shopping-cart.merchant-private-data]
以下をコンソール(Chrome)に接続した場合:
$('input[name=shopping-cart.merchant-private-data]');
結果は次のようになります。
Error: Syntax error, unrecognized expression: [name=shopping-cart.merchant-private-data]
本当の問題(そして解決策)は、投稿中に実際に私に夜明けしました。
問題は、セレクターの小数点以下の桁数です。次のように2つの円記号でエスケープする必要があります。
$('input[name=shopping-cart\\.merchant-private-data]');
属性の値に基づいてセレクターを作成するときは、値を常に引用符で囲む必要があります。
$('input[name="shopping-cart.merchant-private-data"]');