2013-04-08 3 views
6

Удалите слово в javascript/jquery, когда элемент нажат.Удалите слово в javascript, когда элемент нажат

Так что я нажимаю и элемент, элемент исчезает, но в то же время я хочу, чтобы текст удалялся.

Ex. У меня есть яблоко (изображение) и яблоко (текст). Когда я нажимаю на яблоко, я хочу, чтобы изображение исчезло, и текст вычеркнул.

<div id="items"> 
    <p>Apple</p> 
</div> 
<div id="content"> 
    <div class="box" id="pic1"> <img src = /images/apple.png /></div> 
    <script> 
     $("#pic1").click(function() { 
     $("#pic1").fadeOut("slow"); 
     }); 
    </script> 

Это мой код до тех пор, пока изображение не исчезает, но я не могу понять, как я могу сделать текст вычеркнуть ???

+1

[Как принять ответ] (http://meta.stackexchange.com/a/5235/202006) –

ответ

3

jsFiddle Demo

Вы можете обернуть текст в <del>

$("#pic1").click(function() { 
$("#items p").wrap("<del>"); 
$("#pic1").fadeOut("slow"); 
}); 
19

Попробуйте положить это после выцветания.

$(this).parents("p").css("text-decoration", "line-through"); 
+1

Как не является допустимым тегом HTML5, теперь это должно быть отмечено как наиболее правильный ответ. Спасибо, @tymeJV! – ingernet