隨筆-7  評論-24  文章-102  trackbacks-0

          1、使用setAttribute()改變網頁中標簽的onclick屬性
          2、IE中通過 setAttribute添加的屬性



          1、使用setAttribute()改變網頁中標簽的onclick屬性 *p1

                setAttribute設置style和onclick這些屬性在IE中是行不通的。
          <script type="text/javascript">
              
          function cancleEvent()
              {
                  document.getElementById('a').setAttribute(
          "onclick",'');
                  document.getElementById('g').innerHTML
          ="取消事件!";
              }

              
          function setEvent()
              {
                  document.getElementById('a').setAttribute(
          "onclick",'alert("你好!")');//firefox    
                  document.getElementById('a').onclick
          = function () { alert("This is a test!"); }//IE firefox也有作用,但是使用firebug調試看不到修改后的效果,使用上面的方法可以看到。    
                  document.getElementById('Div1').innerHTML
          ="設置事件!";
              }
          </script>

          注:
          *p1:使用setAttribute()改變網頁中標簽的onclick屬性    http://blog.csdn.net/Cnami/archive/2008/05/27/2486516.aspx



          2、IE中通過 setAttribute添加的屬性 *p2

                IE下setAttribute設置元素的對象、集合和事件屬性都只當成普通屬性,起不到原有的作用,但可以直接進行賦值操作。
          <script language="javascript" type="text/javascript">
          <!--
          function init() {
              
          var obj = document.getElementById("btn");
              obj.onclick
          =changeValue;
              obj.style.background
          ="#CC6600";
          }
          function changeValue() {
              document.getElementById(
          "txt").value = "New value!";
          }
          -->
          </script>

          注:
          *p2:[求助]通過 setAttribute 添加的屬性在 IE 下不被實現? http://bbs.blueidea.com/viewthread.php?tid=2290521



          posted on 2010-05-11 00:10 黃小二 閱讀(405) 評論(0)  編輯  收藏 所屬分類: Ajax
          主站蜘蛛池模板: 杂多县| 沐川县| 治县。| 塘沽区| 吉隆县| 东海县| 梁平县| 抚宁县| 扶沟县| 囊谦县| 大洼县| 宝兴县| 喀喇| 香河县| 高唐县| 崇左市| 景宁| 镇坪县| 辽中县| 木里| 西乡县| 花莲市| 高陵县| 舞钢市| 顺义区| 石屏县| 郓城县| 宣武区| 灵山县| 衡阳县| 凉山| 高淳县| 遂溪县| 乌审旗| 兴海县| 宜春市| 会东县| 海安县| 溧水县| 平阴县| 潼南县|