抱歉模糊的標題。我正在使用jQuery。我在我的應用程序中有一個小場景,我被卡住了。通過點擊()獲取jQuery div屬性的值
問題:我的腳本中有兩個函數,分別命名爲func1
和func2
。當用戶點擊div元素時,我想要執行這兩個函數,並且還要訪問這兩個函數中的code
屬性的值。
<div id="testId" code="102">Click ME</div>
。
代碼:
<html>
<body>
<div id="testId" code="102">Click ME</div>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript' src='script.js'></script>
</body>
</html>
的script.js:
var code1 = "";
var code2 = "";
func1 = function(){
code1 = $(this).attr('code');
alert("code1 is "+code1);
}
func2 = function(){
code2 = $(this).attr('code');
alert("code2 is "+code2+'2');
}
$('#testId').click(func1, func2);
/*$('#testId').click(function(){
func1();
func2();
});*/
我要訪問我的兩個功能的code="102"
值。我嘗試了兩種方法。 首先我想下面的代碼片段:
$('#testId').click(func1, func2);
這僅執行func2
。 code
屬性的值也被func2
訪問。但是func1
沒有執行!這個怎麼做?
然後我嘗試了第二種方法。我可以通過使用下面的代碼片斷
$('#testId').click(function(){
func1();
func2();
});
當過的用戶點擊執行對股利的兩種功能,但現在我無法訪問code
屬性的值,這是不確定的!我如何訪問func1
和func2
中code
屬性的值?
我知道我可以傳遞參數func1
和func2
像下面後來訪問值,
$('#testId').click(function(){
func1('value of code');
func2('value of code');
});
但是我正在尋找可能的話不同的解決方案。
最後,我正在尋找一種方法,我可以執行這兩個功能並且還可以訪問code
屬性的值。任何建議將不勝感激!
是的,這就是我一直在尋找的。 +1 :)對click()也是很好的解釋。 – 2014-10-16 14:41:08