jQuery attr

Направил съм го ето го целия скрипт:
<script type="text/javascript" language="javascript">
function click() {
$("#id").attr("onclick", "http://web-tourist.net");
}
</script>
<input id="id" type="button" value="Web-Tourist" 0nclick="click();" />

Промених О с 0 защото иначе не ми го приема в форума =/
 
Какво се опитваш да направиш с този код ?
Защото в момента не виждам абсолютно никакъв смисъл в него.

Имаш ивент при кликване.... който ти се задава чрез onclick и отделно от това се задава и от jQuery и променяш стойността на onclick атрибута на http://web-tourist.net/ . "http://web-tourist.net/" не е js че да го слагаш като стойност на onclick.
 
Soul_Stealler каза:
Какво се опитваш да направиш с този код ?
Защото в момента не виждам абсолютно никакъв смисъл в него.

Имаш ивент при кликване.... който ти се задава чрез onclick и отделно от това се задава и от jQuery и променяш стойността на onclick атрибута на http://web-tourist.net/ . "http://web-tourist.net/" не е js че да го слагаш като стойност на onclick.

Несхаванах много, но каквото съм разбрал трябва да е $("#id").attr("onclick", "onclicktwo();"); за да стане?
 
Това ли искаш да направиш ?
Код:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
    $("#id").click( function(){
        top.location.href = 'http://web-tourist.net';
    } );
});
</script>
<input id="id" type="button" value="Web-Tourist" />
 
F1r3Fl3x каза:
Това ли искаш да направиш ?
Код:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
    $("#id").click( function(){
        top.location.href = 'http://web-tourist.net';
    } );
});
</script>
<input id="id" type="button" value="Web-Tourist" />

Не имам функция която се изпълнява с click na този бутон и искам когато се кликне и се изпъни функцията да замества аргумента onclick с друга функция и като се кликне пак да изпълнява тея
 

Back
Горе