У меня есть проблемы, попробовал все, но переменные всегда неопределенные =/получить HREF атрибута JQuery по щелчку
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#show").load("index.php");
});
$(document).on('click', ' a[href]', function (e) {
var a_href = $(this).find('a').attr('href');
alert ("Href is: "+a_href); //just for test
$("#show").load(a_href);
return false;
});
</script>
</head>
<body>
<a href="one.php">One</a>
<br>
<a href="two.php">two</a>
<div id="show"></div>
</body>
</html>
Я на самом деле хочу ссылки должны быть взяты из #show DIV и заменить шоу нагрузки Div после этого без изменение ссылки или перезагрузка страницы, ссылки генерируются в php и всегда меняются, поэтому я не могу иметь статические ссылки.
Вы, кажется, ищите привязывающий тег внутри тега привязки, который вы нажали, попробуйте удалить '.find ('a')' – DBS