Как мога да направя с JQuery ?

tahys

Registered
Здравейте искам да направя следното...
имам един текст линк примерно "Виж ме" ... и като кликна на Виж ме да се скрива този текст и да излзиа Готово .... и там на линка да се отваря каквото си сочи ;-)...
 
Става с обикновено JS

<script>
function changetext() {
document.getElementById("text").innerHTML = "Друг текст";
}
</script>
<span id='text' onclick='changetext()'>Епа бачка си под всичко.</span>

Това с червеното там си пиши текста, с който искаш да се смени след като се кликне в/у сегашният.
 
На една страница колко пъти може да се изпълни този скрип? Смисъл колко span-a мога да изпълня който като кликна да се скриват :)... ама ми трябва като линк да стане и да се скрива :)
Karcho каза:
Става с обикновено JS

<script>
function changetext() {
document.getElementById("text").innerHTML = "Друг текст";
}
</script>
<span id='text' onclick='changetext()'>Епа бачка си под всичко.</span>

Това с червеното там си пиши текста, с който искаш да се смени след като се кликне в/у сегашният.
 
<script>
function changetext(id,txt) {
document.getElementById(id).innerHTML = txt;
}
</script>
<span id='text_1' onclick='changetext(this.id,'Текст номер 1')'>Епа бачка си под всичко.</span>
<span id='text_2' onclick='changetext(this.id,'Текст номер 2')'>Епа бачка си под всичко.</span>
<span id='text_3' onclick='changetext(this.id,'Текст номер 3')'>Епа бачка си под всичко.</span>

....


<span id='text_N' onclick='changetext(this.id,'Текст номер N')'>Епа бачка си под всичко.</span>

Само трябва да внимаваш със кавичките и апострофите. Мисля, че така ще стане:


<span id="text_N" onclick="changetext(this.id,'<a href=\"http://site.com\">Site name</a>')">Епа бачка си под всичко.</span>
 
tahys каза:
Здравейте искам да направя следното...
имам един текст линк примерно "Виж ме" ... и като кликна на Виж ме да се скрива този текст и да излзиа Готово .... и там на линка да се отваря каквото си сочи ;-)...
$(document).ready(function(){
$("a").click(function(){
$(this).html('Готово');
window.open = $(this).attr("href");
});
});
 

Back
Горе