Javascript 将范围值重置为默认值

Javascript 将范围值重置为默认值,javascript,html,Javascript,Html,我有以下HTML代码,希望将跨度值重置回0。Textarea和textbox都可以正常工作 HTML 任何帮助都将不胜感激。谢谢尝试html()而不是text(): jQuery('span').html('0') 更新:span没有默认值,您必须手动设置其内容 jQuery('span').text('0')也会起作用有几种方法可以做到这一点 我将建议两个我个人认为最好的: 在变量中存储默认值 使用数据属性 在属性数据值=“0”中设置,请参见: <div id="Match">FU

我有以下HTML代码,希望将跨度值重置回0。Textarea和textbox都可以正常工作

HTML

任何帮助都将不胜感激。谢谢

尝试
html()
而不是
text()

jQuery('span').html('0')

更新:span没有默认值,您必须手动设置其内容


jQuery('span').text('0')也会起作用

有几种方法可以做到这一点 我将建议两个我个人认为最好的:

在变量中存储默认值 使用数据属性 在属性
数据值=“0”
中设置,请参见:

<div id="Match">FULL MATCH: <span data-value="0" class="fullMatch">0</span></div>
<input type="text" id="c-match" value="" />

嗯<代码>jQuery('span')。文本('0')已尝试
$(“#匹配span”).html(此.defaultValue);返回此.defaultValue?不是表单控件元素的DOM元素没有默认值。您必须显式地将它们的内容设置为应该显示的内容。这实际上是有效的。谢谢我将尝试Guilherme的建议also@Chelseawillrecover如果答案对你有帮助,你会很高兴接受:)当然,10分钟后接受:)。谢谢你的帮助,让我尝试一下你的建议,这也会完全消除我的价值观,现在我明白你需要什么了,我再次编辑了我的答案。
jQuery('.c-reset').on('click', function() {
    jQuery('span').text(''); //this only removes the values without reverting back to 0
    jQuery('textarea, #c-match').val(function() {
        return this.defaultValue;
    });
});
jQuery.ready(function(){//ready function
    var spanDefault = jQuery('#Match span').text();
    jQuery('.c-reset').on('click', function() {
        jQuery('textarea, #c-match').val(function() {
            setTimetou(function(){
                jQuery('#Match span').text(spanDefault);
            }, 1);
            return this.defaultValue;
        });
    });
});
<div id="Match">FULL MATCH: <span data-value="0" class="fullMatch">0</span></div>
<input type="text" id="c-match" value="" />
jQuery('.c-reset').on('click', function() {
    var fullMatch = jQuery('#c-match span');
    fullMatch.text(fullMatch.data("value"));

    jQuery('textarea, #c-match').val(function() {
        return this.defaultValue;
    });
});