从这个问题我开始知道文本元素的值可以通过JS
Set maximum number of item in Select List – html来改变
我的意图不是黑客攻击,我需要知道这一点,因为我正在编写一个Web应用程序,其中大部分验证都是由JS完成的
编辑
寻找关于在服务器服务的页面上从客户端运行JS的指南[在某些文本上,它是readonly =“true”]!
解决方法
例如,如果你有一个像这样的html文本元素:
<p id="textelement">I am a text element</p>
您可以使用JS更改内部文本:
<script type="text/javascript"> document.getElementById("textelement").innerHTML = "New text inside the text element!"; </script>
您可以将此技术用于任何可以包含文本的HTML元素,例如选择列表中的选项(< option>标记).您可以通过其他方式选择元素:
> getElementById()访问具有指定标识的第一个元素
> getElementsByName()访问具有指定名称的所有元素
> getElementsByTagName()访问具有指定标记名的所有元素
更多信息here.
PS – 如果要更改元素属性的值而不是其内部文本,则应使用setAttribute()方法;例如,如果你有:
... <option id="optionone" value="red">Nice color</option> ...
并且想要更改value属性,你应该这样做:
<script type="text/javascript"> document.getElementById("optionone").setAttribute("value","green"); </script>
更多关于这个here.
原文地址:https://www.jb51.cc/js/156329.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。