Javascript 使用jquery语法访问innerHTML

Javascript 使用jquery语法访问innerHTML,javascript,Javascript,当用户在文本区域内单击时,我试图使该文本区域内的文本消失: HTML: 详细信息:详细信息越多越好 Javascript/jquery: <script type = "text/javascript"> $(document).ready(function(){ $("#bigtext").focus(function(){ $("#bigtext").hide().innerHTML; }); }); $(文档).ready(函数(){ $

当用户在文本区域内单击时,我试图使该文本区域内的文本消失:

HTML:

详细信息:
详细信息越多越好
Javascript/jquery:

<script type = "text/javascript">
$(document).ready(function(){
    $("#bigtext").focus(function(){
        $("#bigtext").hide().innerHTML; 
    });
});

$(文档).ready(函数(){
$(“#bigtext”).focus(函数(){
$(“#bigtext”).hide().innerHTML;
});
});

这只会隐藏整个文本区域,破坏页面中其他元素的排列。。。请帮忙。。。我做错了什么

您需要将textare的值设置为空字符串。您需要使用.val()来设置/获取包含textareas的表单元素的值

$(document).ready(function () {
    $("#bigtext").focus(function () {
        $(this).val('');
    });
});
$(“#bigtext”).hide()
隐藏textarea本身,并返回一个不具有innerHTML属性的jQuery对象,因此该部分不会执行任何操作



如果要在文本区域中显示默认文本,最好使用。

.innerHTML
用于DOM元素,jQuery的等价物是
.html()
为什么不使用
占位符而不是更改内容呢?
$(document).ready(function () {
    $("#bigtext").focus(function () {
        $(this).val('');
    });
});