原生js增加html,原生JS“增加/获取/修改/删除”元素属性方法

本文介绍在实现Ajax三级联动时如何合理使用disabled与hidden属性,并通过JavaScript进行操作,以确保用户体验的同时减少不必要的数据传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在做Ajax三级联动的时候,项目要求:最初刚打开页面的时候,后面两个联动要么 disabled="disabled" 禁用,要么用 hidden="hidden" 来隐藏......以此类推。

经过大量的测试,最后决定用 disabled="disabled" 禁用元素,因为用 hidden="hidden" 来隐藏元素,AJAX POST 请求的数据服务器照样能接收到,这点不是很友好。

当然了,disabled="disabled" 与  hidden="hidden"  一起用,也能达到后台既不接收ajax传过来的数据,三级联动也不会一起显示让使用的效果,想想没有必要搞重复的功能吧!

注意:

disabled 属性无法与 input type="hidden" 一起使用,却可以与 hidden="hidden" 一起使用。

下面再给大家简单补充一点基础知识:

1、什么是DOM元素?

一个DOM元素就像一个页面上的DIV,HTML,BODY元素。可以使用CSS为所有这些类添加类,或者使用JS与它们交互。

2、什么是DOM元素 属性?

简单来说,属性就是 DOM元素 里面的东西。

例如:

input标签就是“DOM元素”。

input标签里面的:required、maxlength、pattern、id、class、title.......就是“DOM元素 属性”。

我的html代码:

四川

辽宁

一、JS 获取属性名 方法

document.getElementById("province").getAttribute("属性名");

示例:

document.getElementById("province").getAttribute("disabled");

二、JS 增加、设置或修改属性值 的方法

document.getElementById("province").setAttribute("属性名","属性值");

示例:

document.getElementById("province").setAttribute("disabled","disabled");

三、JS 移除或删除属性 的方法

document.getElementById("province").removeAttribute("属性名");

示例:

document.getElementById("province").removeAttribute("disabled");

总结:

如果你想用js获取自定义属性也可以尝试用此文章方法,虽然我还没有亲自测试过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值