막연한 제목에 죄송합니다. 나는 jQuery를 사용하고있다. 내 애플 리케이션에 작은 시나리오가 있고 나는 붙어있다.jQuery에서 div의 속성 값을 click()을 통해 가져 오기
문제 : 내 스크립트에 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 : 내 두 함수에 code="102"
의 값에 액세스 할
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();
});*/
. 나는 두 가지 방법을 시도했다.
이$('#testId').click(func1, func2);
이 만 func2
을 실행 : 먼저 나는 다음 코드를 시도했다. code
속성 값은 func2
에 의해서도 액세스됩니다. 하지만 func1
은 실행되지 않습니다! 이 작업을 수행하는 방법?
그런 다음 두 번째 방법을 시도했습니다. 나는 사용자가 클릭하면 지금까지 다음 코드
$('#testId').click(function(){
func1();
func2();
});
를 사용하여, 사업부에 모두 기능을 수행 할 수 있어요하지만 지금은 code
속성의 값에 액세스 할 수 없습니다 생각하고 정의되지! code
속성의 값에 func1
및 func2
에 액세스하려면 어떻게해야합니까?
나는
$('#testId').click(function(){
func1('value of code');
func2('value of code');
});
, 나는 값에 액세스 나중에 아래와 같이 func1
및 func2
에 매개 변수를 전달할 수 있습니다 알고하지만 가능하면 다른 솔루션을 찾고 있어요.
마지막으로 나는 두 가지 기능을 모두 수행 할 수있는 방법을 찾고 있으며 code
속성 값에 액세스 할 수도 있습니다. 모든 제안을 주시면 감사하겠습니다!
예, 이것이 내가 찾고 있었던 것입니다. +1 :) click()에 대한 좋은 설명. –