问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用JS给一个HTML元素增加一个属性和值

发布网友 发布时间:2022-04-22 12:53

我来回答

3个回答

热心网友 时间:2022-04-07 07:25

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,填充问题基础代码。

2、在index.html中的<script>标签,输入js代码:$('#txt').val('添加值');$('#txt').attr('data', 'test');。

3、浏览器运行index.html页面,此时input元素成功被添加了值和属性。

热心网友 时间:2022-04-07 08:43

<select style="width: 120px;" id="dp" name="dp" value="-1" onchange="funAlert(this)">
  <option value="-1" selected="selected"></option>
  <option value="1">WA1</option>
  <option value="2">OR2</option>
  <option value="3">AZ3</option>
  <option value="4">UT4</option>
  <option value="5">IA5</option>
  <option value="6">MD6</option>
</select>
 
<script type="text/javascript">
function funAlert(obj) {
    obj.setAttribute('demo', obj.value); //setAttribute设置自定义属性
    alert(obj.getAttribute('demo')); //getAttribute获取自定义属性的值
    alert(obj.getAttribute('value')); //由于没有用setAttribute('value', obj.value)修改自定义属性value的值,所以一直都是-1
    alert(obj.value); //直接获取select对象的value值,返回当前选中的option的值
}
</script>


value属性比较特殊,尽管value属性不是select元素的标准属性,但在JS中是可以通过select对象.value来获取选定值的,通过这种方法取得的value值实际上是所选择的option的value值。
像你这样直接在select标签的html代码中设置了一个value属性,JS仍然会把它当作是自定义属性。所以就出现了例子中这个比较“奇怪”的现象。

       

热心网友 时间:2022-04-07 10:18

var el = document.getElementById('id');
el.setAttribute('name', 'Lee');
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蚂蚁泡酒适合哪些人喝 蚂蚁酒的功效与禁忌蚂蚁酒的功效与作用 热血无赖卡怎么办 了解这两方面内容 益生菌孕妇 孕妇能喝益生菌吗 羽毛球双打底线是内线还是外线 为什么泰国两位尊者有不死之身 秦始皇活了多少岁?当了几年皇帝? DELL电脑D630.PP18L2手机。才用了4个多月。多少钱我可以买呢,麻烦谁说... dellpp18l现在买多少钱 .html() js方法 加入多个标签 jquery中有哪些dom操作 如何用javascript为元素添加class? 怎样通过JS来为网页元素添加CSS样式 JS:怎样给数组内的元素添加样式? js 元素添加方法 js 动态添加元素(div、li、img等)及设置属性的方法 怎么用js在某个元素节点中添加元素 不知道该怎么给自己设计发型怎么办 想给自己设计个发型 如何为自己设计发型 怎样设计一个适合自己的发型 如何自己给自己设计发型? 怎样设计发型 如何给自己设计发型 怎样为自己设计发型最好? 直播可以用视频会议软件吗 怎么做个适合自己的发型 怎样根据自己脸型设计最适合自己的发型? Twoo是哪个国家的软件 js中如何操作数组?添加多个元素 如何通过js给某个元素设置样式 关于js向网页元素添加内容的问题 怎样写个性签名? 如何使用js在元素之前插入一个新元素? 如何快速学会个性签名呢?教你学会自己的签名 如何用js创建元素? JS给相同元素加上相同事件 javascript如何在div的后面添加一个其他的元素 自己的个性签名怎么写李雪英? JavaScript中如何用append方法插入一个元素? 香煎小鲫鱼怎么做如何做好吃 如何签自己的名字才好看? 煎小鲫鱼的做法,煎小鲫鱼怎么做好吃,煎小鲫鱼 怎样才能写好自己的个性签名 孜然小鲫鱼的做法,香煎孜然小鲫鱼怎么做好 C语言怎么表示9x9的乘法表 如何快速学会自己的个性签名,一分钟教会你 小鲫鱼怎么淹煎着吃 骑士卡真的有用吗年费