Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Html文本区域占位符_Jquery_Html_Input_Textarea - Fatal编程技术网

Jquery Html文本区域占位符

Jquery Html文本区域占位符,jquery,html,input,textarea,Jquery,Html,Input,Textarea,我有一个文本区域,当处于焦点时,应该清空文本保持器,当失去焦点时,应该返回原始文本或保留在焦点时写入的任何文本 编辑: 我知道如何选择文本区域。 $(“textarea”).text() 我不知道当你点击文本区域时,如何清除内容,将其置为空,然后在不对焦时再次获取内容。似乎你正在尝试在文本区域获取指令,然后如果删除该值,则再次获取指令。试试这个 <textarea id="a">Message</textarea> var standard_message = $('#

我有一个文本区域,当处于焦点时,应该清空文本保持器,当失去焦点时,应该返回原始文本或保留在焦点时写入的任何文本

编辑:

我知道如何选择文本区域。 $(“textarea”).text()


我不知道当你点击文本区域时,如何清除内容,将其置为空,然后在不对焦时再次获取内容。

似乎你正在尝试在文本区域获取指令,然后如果删除该值,则再次获取指令。试试这个

<textarea id="a">Message</textarea>

var standard_message = $('#a').val();
$('#a').focus(
    function() {
        if ($(this).val() == standard_message)
            $(this).val("");
    }
);
$('#a').blur(
    function() {
        if ($(this).val() == "")
            $(this).val(standard_message);
    }
);
消息
var-standard_message=$('#a').val();
$('a')。焦点(
函数(){
if($(this).val()==标准_消息)
$(此).val(“”);
}
);
$('a')。模糊(
函数(){
if($(this).val()==“”)
$(this).val(标准_消息);
}
);

您可以看到它正在工作。

只需添加占位符参数:

<input type="text" name="name" placeholder="input placeholder" />
<textarea name="comment" placeholder="textarea placeholder"></textarea>


因此您有两个元素—“textarea”和“textholder”textarea'在获得焦点时应获取并存储“textholder”的内容,并在“textholder”失去焦点时将相同的文本返回给它?那么您的实际问题是什么?你们的问题在哪里?@对不起,我的母语不是英语。非常感谢。正是我想要的。我试图理解使用哪个函数。focus和。blur感谢Cambracafo对于本机
占位符
属性的更完整的polyfill/shim功能,请查看这个伟大的项目:。占位符是HTML5属性,在IE7或IE8中不起作用。请注意,除非您有标签或使用基于javascript的解决方案,否则您的表单将在前面提到的浏览器中被破坏。@siliconrockstar-它在IE9中也不起作用。但是,有许多可用的方法可以增加对旧浏览器的支持。此解决方案在语义上更好。@JA-感谢您提供了指向基于javascript的解决方案的链接。