-1
私の機能には非常に汚い作業コードがあります。しかし、これは間違って見える、私はそれをきれいにしたい。スニペットは次のとおりです。"#"と "。"がないjQueryセレクタ
誰かがこれをよりインテリジェントに書く方法を持っていますか? Webstormはこれを好まない[# '+ myvar +']。あんまり。
私の機能には非常に汚い作業コードがあります。しかし、これは間違って見える、私はそれをきれいにしたい。スニペットは次のとおりです。"#"と "。"がないjQueryセレクタ
誰かがこれをよりインテリジェントに書く方法を持っていますか? Webstormはこれを好まない[# '+ myvar +']。あんまり。
ここでできることはあまりありません。それは予約語だとしてあなたは、変数名としてclass
を使用することはできません:ただ注意、などの
var elmId = 'foo1';
var elmClass = 'morefoo';
var elmSel = '#' + elmId + ' .' + elmClass;
$(elmSel).show(); //this way, you can use elmSel instead of concatenating every time
を連結して構築し、あなたのセレクタを最初の変数に割り当てます。また、あまりにも一般的なので、変数名に
id
を使用しないでください。
ええ、私は彼女の気持ちを知っています。何を正確にしようとしていますか?私はここでどんなタイプの掃除も見ません - それを考えてみましょう、まさに "掃除"ですか? –
JavaScriptの 'class'は[予約語]です(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Reserved_keywords_as_of_ECMAScript_2015)それは(*おそらく*)うまくいくはずです。私がWebstormを使ったことは一度もありませんでしたので、私は完全にはわかりません。この構造が問題であると信じられるような具体的なエラーメッセージはありますか? –
私はちょうどここに表示するためにvarクラスを使用しました。私は別のvar名を使用しています。 この混合を '#' + var + 'の間で消去することを意味します。 + var ..これはひどい汚れに見えます。 –