国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript中為元素加上name屬性的方法

2024-05-06 15:45:48
字體:
來源:轉載
供稿:網友

JavaScript的操作一直是高深莫測的,這也讓我們很多人對它印象深刻,其實我們有這些內容做參考的時候,可以對這些內容進行改進,從而達到我們想要的效果,下面是錯新技術頻道小編帶給大家的JavaScript中為元素加上name屬性的方法。

今天遇到個小問題, 在構建 DOM 時, IE 中不能通過 element.setAttribute('name', _variable); 和 element.name = _variable; 這樣的形式來為元素加上 name 屬性, 無論是 IE6 還是 IE7. (IE8 是可以的, 但 IE8rc1 不行)

后來我查看了 MSDN, 得到信息如下:

?

Internet Explorer 8 and later can set the NAME attribute at run time on elements dynamically created with the createElement method. To create an element with a NAME attribute in earlier versions of Internet Explorer, include the attribute and its value when using the createElement method.


也就是說, 我們必須通過帶屬性和值的標簽來創建有 name 屬性的元素. 為求各瀏覽器兼容良好, 代碼可以這樣寫:

?

?

?


var element = null;
try {
// IE6/IE7 構建方式
element = document.createElement('<input name="radio-button">');
} catch (e) {
// W3C 構建方式
element = document.createElement('input');
element.name = 'radio-button';
}
// 定義其他屬性
element.id = 'radio-1'
element.type = 'radio';


以前我是一個 Java 開發人員, 實際工作中 JavaScript 的代碼量其實不多, 在自己的一些小應用中往往只是小打小鬧, 會 (潛意識地) 避開一些可能出問題的地方, 像跨域使用 AJAX, IE 內存泄漏這樣的問題很少回去考慮. 但在轉做 UED 后, JavaScript 和交互應用肯定會成為我以后的工作重點, 發生大小各異問題的機會相當多 (現在幾乎每天都有), 在解決各種問題的過程中, 我痛并快樂著. 本著不瞎搞, 少折騰的原則, 有必要把這些記錄一下, 為自己備份, 更能與人分享.

上述是錯新技術頻道小編給大家帶來的JavaScript中為元素加上name屬性的方法,其實JavaScript在未來肯定能成為大家關注的焦點。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 福安市| 江门市| 郧西县| 岑巩县| 额尔古纳市| 哈密市| 淮北市| 南充市| 合川市| 齐河县| 宝坻区| 高淳县| 读书| 札达县| 贺州市| 含山县| 于都县| 滨海县| 遂宁市| 张家口市| 米林县| 乐都县| 永定县| 金寨县| 江西省| 淮北市| 鹤岗市| 宜兰市| 广灵县| 都兰县| 司法| 探索| 永州市| 厦门市| 东平县| 红桥区| 七台河市| 堆龙德庆县| 喀喇沁旗| 宁强县| 宽甸|