日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript中setAttribute用法

發布時間:2024/4/17 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript中setAttribute用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

我們經常需要在JavaScript中給Element動態添加各種屬性,這可以通過使用setAttribute()來實現,這就涉及到了瀏覽器的兼容性問題。

setAttribute(string name, string value):增加一個指定名稱和值的新屬性,或者把一個現有的屬性設定為指定的值。

1、樣式問題
setAttribute(class, value)中class是指改變class這個屬性,所以要帶引號。
? vName代表對樣式賦值。
? 例如:
? var input = document.createElement(input);
? input.setAttribute(type, text);
? input.setAttribute(name, q);
? input.setAttribute(class,bordercss);
? 輸出時:,即,input控件具有bordercss樣式屬性
注意:class屬性在W3C DOM中扮演著很重要的角色,但由于瀏覽器差異性仍然存在。
使用setAttribute(class, vName)語句動態設置Element的class屬性在firefox中是行的通的,但在IE中卻不行。因為使用IE內核的瀏覽器不認識class,要改用className;
同樣,firefox 也不認識className。所以常用的方法是二者兼備:

element.setAttribute(class, value);? //for firefox
element.setAttribute(className, value);? //for IE
?
2、方法屬性等問題
例如:
var bar = document.getElementById(testbt);
bar.setAttribute(onclick, javascript:alert('This is a test!'););
這里利用setAttribute指定e的onclick屬性,簡單,很好理解。
但是IE不支持,IE并不是不支持setAttribute這個函數,而是不支持用setAttribute設置某些屬性,例如對象屬性、集合屬性、事件屬性,也就是說用setAttribute設置style和onclick這些屬性在IE中是行不通的。

為達到兼容各種瀏覽器的效果,可以用點符號法來設置Element的對象屬性、集合屬性和事件屬性。
document.getElementById(testbt).className = bordercss;
document.getElementById(testbt).style.cssText = color: #00f;;
document.getElementById(testbt).style.color = #00f;
document.getElementById(testbt).οnclick= function () { alert(This is a test!); }

由此延伸的問題:

一個input的text,當將html賦值為某個div的innerHTML時,遇到一個現象,當在firefox下時(IE下不存在此問題), 賦值后的innerHTML里不含有value,即當你在文本框輸入內容后,你想將賦值給div時,只會得到,這里總是會將value清除.

這時,setAttribute起作用了,在input內加上:οnkeyup=this.setAttribute('value',this.value),即動態的將input控件加上value值,這時再將文本框賦值給div,value將不會被清空.

?

出處:http://webcenter.hit.edu.cn/articles/2009/05-16/05070500.htm

轉載于:https://www.cnblogs.com/furenjian/articles/3242945.html

總結

以上是生活随笔為你收集整理的JavaScript中setAttribute用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日b影院 | 性色影院| 四虎免费影视 | 国产精品九九九 | 在线看的网站 | 久久久免费精品 | 国产精品久久久久久婷婷天堂 | 在线免费观看a级片 | 国产精品又黄又爽又色无遮挡 | 国产视频一区二区三区在线 | 国产一区二区三区久久久 | www日本com| 狠狠干伊人网 | 国产中文字幕精品 | 久久久久久久免费 | 天堂久久精品忘忧草 | 粉嫩av在线 | 岛国视频一区 | 午夜在线观看一区 | 国产对白羞辱绿帽vk | 国产欧美日韩精品一区二区三区 | 欧美日韩高清一区二区 | 久热最新 | 色哟哟无码精品一区二区三区 | 98国产精品| 欧美日韩国产色 | 国产成人免费看一级大黄 | 蜜桃久久久aaaa成人网一区 | 99久久精品无免国产免费 | 丁香花电影在线观看免费高清 | 精品人伦一区二区三 | 亚洲骚 | 天天视频色 | 国产精品久久久久久久午夜 | 色 综合 欧美 亚洲 国产 | 美女网站黄页 | 毛片入口 | 日鲁鲁| 免费无遮挡无码永久视频 | 桃色视频网 | 一级特黄aa大片 | 四虎影视www在线播放 | 天堂伊人 | 国产熟女高潮视频 | 伊人av在线播放 | 天天激情综合 | 亚洲综合干| 欧美一级爽aaaaa大片 | 一色桃子juy758在线播放 | 精品中文一区二区三区 | 日韩人妻精品一区二区三区视频 | 久久久久久久久久久久久国产 | 午夜美女福利 | 中文字幕av一区二区三区人妻少妇 | 综合网在线观看 | 亚洲色图综合网 | 在线亚洲人成电影网站色www | 911国产| 亚洲一区美女 | 中国老太婆性做爰 | 91成人短视频在线观看 | 公交顶臀绿裙妇女配视频 | 极品国产一区 | 白嫩初高中害羞小美女 | 久草视频免费 | www.黄色网址.com | 午夜av导航 | 无码精品久久久久久久 | 黄色片a| 制服丝袜在线第一页 | 在线观看国产一区二区三区 | 男人添女人荫蒂国产 | 久久久久久久9 | 久久午夜神器 | 日韩av高清在线播放 | 男女激情免费网站 | 在线观看日韩av电影 | 亚洲 欧美 自拍偷拍 | 兔费看少妇性l交大片免费 日韩高清不卡 | 农村末发育av片一区二区 | 日本成人在线免费 | 久久网伊人 | 国产精品免费一区二区三区都可以 | 激情小说图片视频 | 手机在线小视频 | www久久久天天com | 欧美视频免费 | 久久精品国产99 | 正在播放亚洲 | 在线观看国产日韩 | 国产在线无码精品 | 手机在线观看免费av | 操极品少妇 | 播放美国生活大片 | 少妇情理伦片丰满午夜在线观看 | 91精品综合久久 | 免费看黄色片的网站 | 人人看人人干 | 精品国产成人亚洲午夜福利 |