0

私はそのようなコードを持っています:

$("input[id="+id.slice(0,-1)+"-br-"+brand+"].qnt_to_cart").show();

私を生成します:

input[id=02620-br-FEBI BILSTEIN].qnt_to_cart 

しかし、私は次のようなものを見る必要があります:

input[id="02620-br-FEBI BILSTEIN"].qnt_to_cart 

だから私は何を書く必要がありますか?見積もりを見積もりに設定するにはどうすればよいですか?

upd

なぜ私はまだ見る:

Uncaught Error: Syntax error, unrecognized expression: input[id=02620-br-FEBI BILSTEIN].to-cart 
4

3 に答える 3

6

\"引用符をエスケープするために使用します。

$("input[id=\""+id.slice(0,-1)+"-br-"+brand+"\"].qnt_to_cart").show();
于 2013-01-30T17:49:27.537 に答える
2

$('input[id="'+id.slice(0,-1)+'-br-'+brand+'"].qnt_to_cart').show();

于 2013-01-30T17:50:05.513 に答える
1

JavaScript にはいくつかのオプションがあります。それらを の'代わりに含めることができ"ます。

$('input[id="'+id.slice(0,-1)+'-br-'+brand+'"].qnt_to_cart').show();

または、次の方法で引用符をエスケープできます\"

$("input[id=\""+id.slice(0,-1)+"-br-"+brand+"\"].qnt_to_cart").show();
于 2013-01-30T17:50:52.580 に答える