`
747017186
  • 浏览: 331439 次
社区版块
存档分类
最新评论

jquery 修改input中的type引发的安全问题

 
阅读更多

jquery处于对安全性的考虑,不允许用户修改input的type属性。所以就必须使用JS进行修改了。

document.getElementById(obj).type="password";

但是这样在火狐是ok的,在IE下不行,这样就必须有两个input框,一个是type=“text”的,一个是type=“password”的,可以用隐藏和显示这两个框来达到一些功能上需求。

分享到:
评论

相关推荐

    jQuery复制移除表单元素代码.zip

    - jQuery的核心特性包括选择器(用于查找DOM中的元素)、DOM操作(添加、删除、修改元素)、事件处理和动画效果。 2. **jQuery 1.7.2**: - 这个版本的jQuery修复了一些已知的bug,并提供了稳定可靠的API。虽然...

    jQuery+Bootstrap弹窗添加标签快捷方式代码.zip

    - `$(document).ready()`:这是jQuery中的一个常用方法,确保DOM加载完成后再执行里面的代码,防止因元素未加载而引发的错误。 - `$.ajax()` 或 `$.get()` / `$.post()`:jQuery提供了强大的Ajax功能,可以异步地...

    jQuery自定义添加”$”与解决”$”冲突的方法

    在jQuery中,`$.fn` 是 `jQuery.prototype` 的别名,这意味着我们可以通过修改 `$.fn` 来扩展jQuery的核心功能。例如,我们可以添加一个 `disable` 方法来一次性禁用多个表单元素。以下是如何实现的: ```...

    jQuery Validation插件remote验证方式的Bug解决

    但是,修改库的源码并不是最佳实践,因为它可能会在升级版本时引发更多的问题。因此,更合适的解决方案是在不改变库的情况下,通过自定义方法来覆盖默认的行为。 可以通过扩展jQuery Validation插件的方法来实现这...

    模拟用户操作Input元素,不会触发相应事件

    为了防止恶意脚本自动触发事件,从而可能引发安全风险或者用户体验问题,浏览器默认情况下只允许由用户的直接交互来触发这些事件。换句话说,只有当用户直接与页面进行交互时(比如点击鼠标或敲击键盘),相关的事件...

    css和javascript在IE和Firefox中二十三个不同点

    - **类型修改**:IE中`input.type`是只读的,Firefox允许读写。如果需要修改,应创建新的`input`元素替换原有元素,而不是直接修改`type`属性。 8. **window.event** - **事件对象**:IE中的`window.event`全局...

    jQuery.prop() 使用详解

    - 对于<input>和元素的type属性,如果尝试使用prop()函数进行修改,在大多数浏览器中可能会引发错误,因为这些属性通常不允许在后期更改。 - 对于表单元素的checked、selected、disabled等属性,prop()函数可以用来...

    swfupload控件实现flash文件上传

    SWFUpload是一款强大的JavaScript与Flash相结合...需要注意的是,由于Flash Player 10的安全增强,从V2.2.0开始,SWFUpload在SWF中内置了一个可定制的Button,以满足用户交互触发文件选择对话框的要求,避免引发错误。

    .net大文件上传

    文件上传可能引发安全问题,如上传恶意脚本(XSS攻击)或大文件耗尽服务器资源(DoS攻击)。要确保只允许特定类型的文件上传,并对文件进行验证和清理。`.NET`提供了`HttpPostedFileBase`类用于检查文件类型和大小...

    js数值计算时使用parseInt进行数据类型转换(jquery)

    在进行Web开发时,我们经常需要对客户端获取的数据进行处理。...通过掌握parseInt函数的使用,开发者可以更加自信地处理JavaScript中的数值计算问题,同时也能够编写更加健壮的代码,避免因类型不匹配而引发的错误。

    Jqyery中同等与js中windows.onload的应用

    <input id="btnChange" type="button" value="修改为:hello" /> <script type="text/javascript"> jQuery(function($) { $("#btnShow").bind("click", function(event) { $("#divInfo").show(); }); $("#btnHid...

    颜色对话框

    对于更复杂的需求,开发者通常会使用像jQuery ColorPicker、Bootstrap Colorpicker或Material UI中的Color Picker等JavaScript库。这些库提供了丰富的自定义选项,如调整调色板大小、添加预设颜色、支持透明度选择...

    vue2.0实现一键全选,全不选

    这里我们使用了ES6的扩展运算符`...`来创建一个新的对象,以避免直接修改原始数据引发的Vue警告。 此外,为了实现“一键全不选”时,当全选后取消任一子项,全选按钮自动变为未选中状态,我们需要监听`items`数组的...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    --也就是说生成的input的type不能是"submit",而这个限制在有些情况下是不可原谅的。 --我们做了优化,现在要使一个Asp.net的按钮能够AJAX提交,你不需要做任何设置(PageManager的属性EnableAjax为true即可,这...

    ExtAspNet_v2.3.2_dll

    -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...

Global site tag (gtag.js) - Google Analytics