Kyl*_*yle 1 html jquery replacewith
我一直在学习越来越多的jQuery,但在这里我已经陷入困境.
我有一个代码来改变复选框cliked时div的颜色,这很好.
在此之后,我希望能够在焦点上更改textarea的内容,我试过这个:
//textarea
$("textarea").focus(function(){
if ($(this).contains('Skriv valg av headset her')){
$(this).replaceWith('');
});
Run Code Online (Sandbox Code Playgroud)
但是没有效果.我是否有一些语法错误,或者我采取了错误的方法?
有$.contains功能和:contains选择器,但没有jQuery.fn.contains.你在val这里寻找我相信:
$('textarea').focus(function(){
var t = $(this);
if(t.val().indexOf('Skriv valg av headset her') !== -1) {
t.val('');
}
});
Run Code Online (Sandbox Code Playgroud)
replaceWith这里也是错误的 - 如果它起作用(我不应该相信因为它需要一个DOM元素或一个HTML文本)它会删除textarea元素(remove无论如何最好)