这可能是非常简单的事情,但我似乎无法得到这个工作,我不知道为什么。我已经安装了jquery,并且我试图在点击它时获得“this”元素的属性。现在我的代码如下所示:jquery - 使用“this”获取属性
url = $(this).attr("href")
当我通过单击链接上调用这个函数,它告诉我,VAR“URL”是不确定的。所以很明显,当我点击链接时,它并没有选择“this”。我试图传递一个锚标签的href作为我的变量。
我在看什么?再次,我知道这是非常简单的事情,但我似乎无法弄清楚,所以感谢您花时间帮助我。
谢谢。
<script type="text/javascript">
url = "push1";
$("a").live("click", function(event) {
event.preventDefault();
url = $(this).attr("href");
})
$.ajax({
type: "get",
url: "/"+url+".php",
data: "",
dataType: "html",
success: function(html){
jQuery('#Right_Content').hide().html(html).fadeIn(1000);
},
})
;
</script>
HTML:
<body>
<a href="push1" >Image 1</a>
<a href="push2" >Image 2</a>
<div id="Right_Content"></div>
</body>
我们可以看到其余的代码被调用吗?也许你的一些DOM标记? – Neal 2012-03-07 19:52:34
你是否缺少var定义? – 2012-03-07 19:56:42
添加上面的完整代码。 – user982853 2012-03-07 19:56:43