對不起大家,不知道怎麼說這個。 仍然在學習jquery並且已經搜索了答案,但還沒有找到任何東西。在jquery中聲明一個常量變量
當聲明這個變量時,我想將這兩部分加在一起,但我不知道如何。
var link = $'page.html' + (this).attr('rel');
這是我的嘗試,但顯然它不起作用。
我試圖把這些變量讀「page.html中相對> *」 所以它總是會被引用的頁面,但然後我可以存儲不同的div ID在該版本,並通過他們向.load()
先進的感謝!
對不起大家,不知道怎麼說這個。 仍然在學習jquery並且已經搜索了答案,但還沒有找到任何東西。在jquery中聲明一個常量變量
當聲明這個變量時,我想將這兩部分加在一起,但我不知道如何。
var link = $'page.html' + (this).attr('rel');
這是我的嘗試,但顯然它不起作用。
我試圖把這些變量讀「page.html中相對> *」 所以它總是會被引用的頁面,但然後我可以存儲不同的div ID在該版本,並通過他們向.load()
先進的感謝!
如果我正確認識你,你是相當接近:
var link = 'page.html ' + $(this).attr('rel') + ' > *';
撫慰着this
一個jQuery實例(?我猜這是一個事件處理函數),檢索該元素的rel
屬性,並在其之前放置'page.html '
,之後放置' > *'
。所以,如果rel
是"#foo"
,那麼最終會得到page.html #foo > *
。
如果rel
不會有#
,一定要添加它,例如:
var link = 'page.html #' + $(this).attr('rel') + ' > *';
我不知道你真正想要的' > *'
的一部分,不過,如果你打算使用這與load
。
我想他想把它作爲一個「模板」變量,所以如果他改變'rel',變量值將會改變 –
真棒。這正是我之後的事情。謝謝! 所以你可以從字面上加上+和純文本只需添加在'' 非常感謝! –
@Bennjamin_:很高興幫助。是的,在JavaScript中,如果「+」兩側的值是一個字符串,「+」則表示「連接」(例如,將字符串連接在一起)。否則,'+'是數字加法。另外:JavaScript字符串可以用單引號或雙引號括起來。在單引號內,您可以使用雙引號而不會轉義它們;在雙引號內,您可以使用單引號而不會轉義它們。否則沒有區別。所以''測試'測試'''==='''測試\'測試'',並''測試'測試''''''''測試\「測試」'。 –
這是你想要做的嗎?
$('#your_link').click(function() {
$this = $(this);
$('#content').load($this.attr('url') + ' ' + $this.attr('rel') + ' > *');
return false;
});
'VAR鏈接= 'page.html中' + $(本).attr( '相對')+ '> *';' 這是你在問什麼? –