Следующий код является тестовым образцом. Обычно href в Link указывает на «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, а затем отфильтровывает только привязки .... но зачем это делать, если у вас есть уникальный идентификатор? –
Зачем использовать 'text/javascript'? Все современные браузеры интерпретируют теги скриптов без атрибута 'type' как Javascript. Это очень старая техника. –