隨筆-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
          主站蜘蛛池模板: 专栏| 博罗县| 荆州市| 犍为县| 江永县| 山西省| 福贡县| 德化县| 观塘区| 卢氏县| 筠连县| 社会| 徐州市| 绥宁县| 永靖县| 泰来县| 仙游县| 丰城市| 临颍县| 田东县| 京山县| 临沂市| 甘洛县| 南雄市| 郑州市| 延寿县| 观塘区| 平南县| 新建县| 沧州市| 左贡县| 怀远县| 延安市| 临桂县| 五寨县| 婺源县| 宣汉县| 朔州市| 上高县| 盐边县| 青铜峡市|