H5的DOM操作(native)

(1)改变内容,改变css,改变事件。注意:css中的background-color对应着dom操作中的backgroundColor,dom中都是驼峰命名法。
          var p = document.getElementId('p-id');
          p.innerHTML = 'abc';
          p.innerText = 'dog';
 
          p.style.color = '#ff0000';
          p.style.fontSize = '20px';
          p.style.paddingTop = '2em';
 
          p.onclick = function(){alert("ok");}
(2)创建一个节点,插入
      var parent = document.getElementById('parent');
      var childNew = document.createElement('p');
      childNew .id = "childNew ";
      childNew .innerText = "childNew ";
      parent.appendChild(childNew );//插到最末
      
      var existingElement = document.getElementById('existingItem');
      parent.insertBefore(childNew,existingElement);
(2.5)获取属性
      var a = document.getElementById('myid');
      var attr = a.getAttribute('src');//获取a元素的src属性。
      a.setAttribute("src","mynulll");//设置src属性。
      更简单的做法是:a.src,不需要在使用set get这么麻烦的函数了。
(3)删除节点
      var self = document.getElementById('to-be-removed');
      var parent = self.parentElement;
      var removed = parent.removeChild(self);
      removed == self;//true
 
(4)提交form验证做法
注意要 return true来告诉浏览器继续提交,如果 return false,浏览器将不会继续提交form,这种情况通常对应用户输入有误,提示用户错误信息后终止提交form。
<form id="test-form" action="http://www.xxx.com/a.php" οnsubmit="return checkForm()">
    <input type="text" name="test">
    <button type="submit">Submit</button>
</form>
 
<script>
function checkForm() {
    var form = document.getElementById('test-form');
    // 可以在此修改form的input...
    // 继续下一步:
    return true; //继续提交到后端脚本
       // return false;//如果false,就不提交到脚本
}
</script>
 

转载于:https://www.cnblogs.com/dongfangchun/p/8717772.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值