javascript - 使用 JavaScript 将 HTML 元素重置为默认值

标签 javascript html default-value

问题:

我想知道是否有类似的函数可以将文本重置为其默认值,就像 value 属性一样。

HTML:

<input type="range" class="custom-range" name="studyslider" min="1" max="100" step="1" value="50" oninput="sliderChange(this)" onchange="sliderChange(this)">
<output class="badge badge-light badge-width mt-4 mb-3" name="studyslider-output">50</output>

JavaScript:

// Resetting the value for <input>
const slider = node.querySelector(".custom-range");
slider.value = slider.defaultValue;

// Resetting the value for <output>
const sliderOutput = node.querySelector("output");
sliderOutput.innerHTML = "50";

所需输出:

获取 <output> 内的值并在每次提交答案时重置它,类似于defaultValue对于 <input> .

最佳答案

您可以使用 data-X 属性:

<output data-default-value="50">50</output>

JS:

sliderOutput.innerHTML = sliderOutput.dataset.defaultValue

关于javascript - 使用 JavaScript 将 HTML 元素重置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666332/

相关文章:

javascript - 错误 : Can't set headers after they are sent if else statement

javascript - instanceof 在 JSON.stringify() 中的行为有何不同?

html - CSS 网格布局 - 将 <p> 与输入字段对齐

html - 固定 div 的右侧溢出其父级

php - PHP 与 Python 中的默认函数变量

javascript - ES6 默认参数为空对象?

javascript - 使用 JS 或 TS 或 electro 在 OSX 上测试蓝牙状态(事件或非事件)

javascript - 向变量添加值不起作用,仅附加

jQuery 轮播整个幻灯片随图像/文本/等变化

javascript - 在 Javascript 中设置属性的默认值