⊗jsPmPrRET 480 of 505 menu

Eyni Zamanda Redaktə və Elementlərin Silinməsi

Tutaq ki, müəyyən abzaslarımız var:

<div id="parent"> <p>text1</p> <p>text2</p> <p>text3</p> </div>

Gəlin bu abzaslar üçün hər bir abzasın mətnini redaktə edə biləcəyimizi və eyni zamanda hər bir abzasın sonunda silmə linki olacağı şəkildə edək.

Təsvir olunan tapşırığı həyata keçirərkən müəyyən problemlərlə qarşılaşacağıq.

Problemin mahiyyətini başa düşmək üçün gəlin hər bir abzasın sonuna silmə linkləri əlavə edildikdə alınacaq HTML koduna nəzər salaq:

<div id="parent"> <p>text1<a href="">remove</a></p> <p>text2<a href="">remove</a></p> <p>text3<a href="">remove</a></p> </div>

İndi təsəvvür edək ki, hər hansı abzaza klik edildikdə onun içində mətn redaktəsi üçün input peyda olacaq. Bu halda inputa abzasın bütün mətni - silmə linki ilə birlikdə düşəcək!

Əlbəttə ki, bu düzgün deyil.

Daha uğurlu həll mətnləri span teqlərinə bu şəkildə əlavə etmək olardı:

<div id="parent"> <p><span>text1</span><a href="">remove</a></p> <p><span>text2</span><a href="">remove</a></p> <p><span>text3</span><a href="">remove</a></p> </div>

Belə bir kod üçün sadəcə redaktə hadisəsini abzasın özünə deyil, mətn olan span üzərinə əlavə etmək olar. Bu halda redaktə inputu span teqində peyda olacaq, və bizim silmə linkimiz toxunulmamış qalacaq.

Aşağıdakı HTML kodu verilmişdir:

<div id="parent"> <p><span>text1</span></p> <p><span>text2</span></p> <p><span>text3</span></p> </div>

Hər bir abzasın sonuna silmə linki əlavə edin.

span üzərinə kliklənəndə onun içində redaktə inputunun peyda olmasını təmin edin.

Tutaq ki, indi əvvəlcədən span teqləri yoxdur:

<div id="parent"> <p>text1</p> <p>text2</p> <p>text3</p> </div>

Əvvəlcə abzas mətnini span teqlərinə əlavə edin, bu teqlərə redaktə imkanı verin, və sonra hər bir abzasın sonuna silmə linki əlavə edin.

robnuzuzluzc