Javascript 为什么我的jQuery空不';不行? 发射 清楚的 结果: 函数clear(){ $('#result').empty() } 函数提交(){ $(“#结果”).append('xxxxx') }

Javascript 为什么我的jQuery空不';不行? 发射 清楚的 结果: 函数clear(){ $('#result').empty() } 函数提交(){ $(“#结果”).append('xxxxx') },javascript,jquery,Javascript,Jquery,Launch按钮工作正常,但clear不起作用。我在控制台中运行$('#result').empty(),它会按预期清除div 您可以在中调试我的代码。只需使用 $('.textboxElement').val(“”) 而不是清晰。我不知道为什么你的清除不起作用,但这是另一种方法。可能你的方法名正在被提取?尝试将其命名为“foo”清除是保留字,将其重命名为其他名称似乎您的.empty()正在工作。这里的问题是clear()函数没有被调用。我试着将clear()改为clear1(),结果成功了。这

Launch
按钮工作正常,但
clear
不起作用。我在控制台中运行
$('#result').empty()
,它会按预期清除div

您可以在中调试我的代码。

只需使用

$('.textboxElement').val(“”)


而不是清晰。我不知道为什么你的清除不起作用,但这是另一种方法。可能你的方法名正在被提取?尝试将其命名为“foo”

清除
是保留字,将其重命名为其他名称

似乎您的.empty()正在工作。这里的问题是clear()函数没有被调用。我试着将clear()改为clear1(),结果成功了。

这是因为clear正在调用函数
document.clear()
,该函数在考虑的范围内是内联HTML调用

尝试将您的函数重命名为其他任何函数。

在内联处理程序中调用
clear()
实际上是调用另一个名为
document.clear()
,因此您的函数永远不会被调用

这是因为在内联处理程序中,
document
位于
window
之前的作用域中,而您的
clear
函数位于全局作用域中,对于浏览器来说,全局作用域就是
window

您可以将函数名更改为其他名称

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
</head>
<body>

<button type="button" onclick="submit();">launch</button>
<button type="button" onclick="clear();">clear</button>


<div>
    Result:<br>
    <div id="result">
    </div>
</div>
<script>
    function clear() {
        $('#result').empty()
    }

    function submit() {
        $('#result').append('<div>xxxxx</div>')
    }
</script>
</body>
</html>

问题是函数名。“Clear”已定义为document.Clear,因此它不会影响代码。将您的函数重命名为clearContent。

我检查了您的小提琴。。这太奇怪了。我在clear()中插入了一个console.log,它永远不会被调用。请将函数
clear()
重命名为其他函数。
clear
是一个保留字,请将其重命名为elseDang。。不要每个人都马上回答。一分钟内回答5个问题@Mjohnsenger Everyones running for Upvots and Accept Anonymouse:P
.val()
仅适用于表单元素,而不适用于除表单元素以外的分隔符和其他静态元素。@C0dekid.php我本以为它适用于文本框句号…@Anonymouse是的,正如您所说,它适用于文本框,而不是纯文本
val()
表示
value
form inputs/textboxs的格式。@C0dekid.php对了,很抱歉我不知道。我想我每天都学到新东西:-)没关系。我们是来学习的,对吗?:)@Anonymouse
window。如果clear按照假定的方式工作,则必须调用它,因为全局对象是window,而不是document。我同意,
<button type="button" onclick="myClear();">clear</button>

function myClear() {
    $('#result').empty()
}
$(function(){
    function clear() {
        $('#result').empty();
    }

    $('.clear').click(function(){
        clear();
    });
});