나는 현재 jQuery를Jquery 선택기의 변수가 잘못 되었습니까?
var location = urlParams["location"]; //grabs URL parameter generated from earlier function
alert (location); // alerts the value WEST
alert ($("#" + location)); //returns [object Object]
var name = $("#" + location).attr("name").split(".");
alert (name); // no alert box appears
var css = name[0] + "px " + name[1] + "px";
$("#main-div").css("background-position",css)
alert ("Even this alert won't appear?");
이러한 라인을 가지고있는 코드는 HTML에 대해 실행 :
<a class="nav-links r1s1" id = "WEST" name="0.0" href="test.php?loc=WEST"></a>
없음 값이 이름을 생성되지 않습니다. 나중에 경고 메시지가 나타나서이 라인에 문제가 있다고 생각하게됩니다.
var name = $("#" + location).attr("name").split(".");
내가 잘못하고있는 것이 있습니까?
삭제 * 재 게시보다는 질문을 편집했을 수도 있지만이 방법도 사용할 수 있습니다. –
.attr ("name")이 문자열을 반환하지 않으므로 분할이 정의되지 않습니다. 이 코드는 어디에 실행됩니까? 앵커 태그가 있기 전에 실행중인 것 같습니다. –
콘솔에 오류 메시지가 있습니까? – romainberger