2016-08-27 22 views
-1

誰かがこの参照が機能しない理由を教えてください。Javascript変数...参照できません

var a_nav_href = $(this).attr("data-id"); //get the id data when click in a tag**strong text** 
$(".wrapper").find("section[id=a_nav_href]").css({"background-color": "red"}); 
+0

ようこそのように見えるが返されます

$(".wrapper").find("section[id=" + a_nav_href + "]").css({"background-color": "red"}); 

これに交換してください! [ツアー](http://stackoverflow.com/tour)を見て回り、[ヘルプセンター](http://stackoverflow.com/help)、特に[どのように私に質問しますか良い質問?](http://stackoverflow.com/help/how-to-ask) – Squazz

答えて

1

あなたのコードは、あなたがしたいid=a_nav_href

を探します:あなたが書かれている

$(".wrapper").find("section[id=" + a_nav_href + "]").css({"background-color": "red"}); 
+0

ありがとう、あなたは私の一日を作った! @ Tomasz Jakub Rup –

3

:このコードスニペット

var a_nav_href = $(this).attr("data-id"); 
$(".wrapper").find("section[id=a_nav_href]").css({"background-color": "red"}); 

"a_nav_hrefは、" セレクタの一部です。しかし文字列として。セレクタにa_nav_hrefの値を追加する必要があります。

セレクタクエリがスタックオーバーフローにこの

$(".wrapper").find("section[id=someIDWhichIWantToSearch]").css({"background-color": "red"}); 
+0

ありがとうございました...私はそれをやった! –

関連する問題