javascript - 如何使用 html、css 中的样式属性更改文本

标签 javascript html css

在此示例中,我有一个必须更改文本的按钮。现在我知道我可以使用 onclick=document.getElementById('id').innerHTML="text" 但我正在制作这样的函数

**onclick = myFunc()**


 <script>
    function myFunc()
    var x = document.getElementById('id');
    x.style.property = 'text';
    </script>

所以我的问题是,是否有任何我可以使用的属性会更改文本

最佳答案

没有。 “样式”属性用于样式。除了一些非常具体的异常(exception),它们仅用于更改内容的外观。不更改内容本身。

innerHTML 还有其他替代方案。 innerHTML 用于向元素添加 HTML 内容。

一个替代方案是 textContent。它将纯文本添加到元素。

var x = document.getElementById('foo');
x.textContent = 'text';
<button id="foo">Hello World</button>

关于javascript - 如何使用 html、css 中的样式属性更改文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40818557/

上一篇:CSS 过渡

下一篇:jquery.touchSwipe 链接问题

相关文章:

javascript - 值为 "Error"的字符串是否是某种保留字?

javascript - 将 jQuery 存储在一个变量中然后提醒它

css - 有没有可能在 LESS 中做这样的事情?

javascript - CSS 自定义单选按钮在 IE 8 中不起作用

javascript - 通配符具有相同的类然后取 css 的第一个 child

javascript - 为什么我需要避免在循环中使用 try-catch-finally

html - CSS/HTML : text on bar/table?

html - 无法让 z-indexing 对 IE7 起作用

html - 使用 flexbox 列出元素分布——所有东西都推到右边

javascript - 在原型(prototype)对象 Javascript 中引用 html 元素