這可能是非常簡單的事情,但我似乎無法得到這個工作,我不知道爲什麼。我已經安裝了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