2012-09-25 10 views
-1

인라인 js가 추가 된 2 개의 다른 링크가 있습니다.한 줄에 여러 개의 인라인 자바 스크립트 추가

단일 인라인 onclick에 둘 다 추가하고 싶습니다. 여기

는 두 개의 분리 된 하나 :

<a href="#" onclick=\'$("#id").toggle();\'> 

<a href="#" onclick="myvar = '1';"> 

그리고 이것은 내가하고 싶은 것입니다 :

<a href="#" onclick="$("#id").toggle();myvar = '1';"> 

어떻게하면 할 수

? 당신이 정확히 같은,하지만 고정 구문 오류가있는

+1

실제로 무엇을하려고합니까? JavaScript 코드를 여러 인라인 이벤트 핸들러로 분리하는 이유는 무엇입니까? – VisioN

답변

1

...

<a href="#" onclick="$('#id').toggle(); myvar = '1';"> 

는 덧붙여, 인라인 코드를 사용하지 말라고 말하는 사람의 슬루 준비합니다.

+0

나는 답변에서 의견을 변환하는 사람들을위한 준비라고 말하고 싶습니다. –

+0

자주 인라인을 사용하지는 않지만이 경우에는 내가 원하는 것입니다. – Satch3000

+0

@dystroy - 자신의 기준에 따라 사람들을 판단하지 마십시오. 나는 당신의 코멘트 앞에이 대답을 올렸지 만, 당신은 저를 파울 플레이로 비난하는 것을 보지 못합니다. – Archer

4

은, 그것은 사소한된다 자바 스크립트 (why?)에 이벤트 핸들러를 첨부 :

HTML :

<a href="#" id="myAnchor" /> 

JS :

document.getElementById('myAnchor').onclick = function() { 
    $("#id").toggle(); 
    myvar = '1'; 
}; 
+0

당신은 우려의 분리에 관한 것이지만 그것은 이미 사소한 것이 었습니다 ... –

1

을 ... 당신은 기본적으로 그것을했다. 문자열을 선언하는 방법을 통일하면됩니다.

<a href="#" onclick="$('#id').toggle();myvar = '1';"> 

Voila.

+0

왜 이것이 내려 졌나요? – FrankieTheKneeMan

+0

나는 downvote하지 않았다. 그러나 이것은 이미 그것을 말하고있는 코멘트와 대답 후에 몇 분 후에 온다. –

+0

+1 (투표 실패로 인해). 기술적으로 그것은 질문에 답합니다. 그러나 HTML과 JavaScript를 분리하지 않는 것은 나쁜 습관입니다. – freakish

2

은 단순히이

$("a").click(function(){ 

$("#id").toggle(); myvar = '1'; 

}) 
5

당신은 당신이 당신이 자바 스크립트에서하고있는 일을 할 수 없습니다

$("a").click(function(){ 
    $('#id').toggle(); myvar = '1'; 
}) 
1

을 사용할 수 있습니다 사용할 수 있습니까?

$(document).ready(function(){ 
    $('#id').toggle(function(){ 
     myVar = 1; 
    }); 
}); 

... 또는 무엇인가.

관련 문제