다음 코드는 테스트 코드입니다. 일반적으로 링크의 href는 'http://www.google.com/'을 가리키고 있지만 attr은 'http://maps.google.com'을 참조하도록 변경해야하지만 참조는 변경되지 않습니다. 아무도 왜 작동하지 않는지 말할 수 있습니까? 감사합니다href 링크 내용 변경
<html>
<head>
<script type="text/javascript">
$("a#changeme").attr('href',
'http:\/\/maps.google.com/');
</script>
</head>
<body>
<div class="content">
<p>Link to <a href="http://www.google.com/"
id="changeme">Google</a>
in the content...</p>
</div>
</body>
</html>
선택기로 '# changeme'를 사용하지 않는 이유는 무엇입니까? ID 선택기가 가장 빠릅니다. 셀렉터는 거꾸로 실행되므로 #changeme를 먼저 찾은 다음 앵커 만 필터링합니다 ....하지만 고유 ID가있는 경우 왜 그렇게합니까? –
왜'text/javascript'를 사용합니까? 현대의 모든 브라우저는'type' 속성없이 스크립트 태그를 자바 스크립트로 해석합니다. 이것은 아주 오래된 기술입니다. –