当前位置: 首页 > news >正文

博罗网站建设京东网上商城书店

博罗网站建设,京东网上商城书店,在建设部网站,湖南企业网站营销电话JS DOM 加载事件onload js代码执行的时候,需要html&css的支持 onload在页面加载完之后执行 dom:用JS对html标签进行增删改查 元素节点获取 var name document.getElementById("userName"); var inputs document.getElementsByTagNam…

JS DOM

加载事件onload

js代码执行的时候,需要html&css的支持
onload在页面加载完之后执行
dom:用JS对html标签进行增删改查

元素节点获取

var name = document.getElementById("userName");
var inputs = document.getElementsByTagName(''input);

文本节点获取

需要借助div元素节点在获得其内部的文本节点。

<div>hello<div>
var dvnode = document.getElementsByTagName('div')[0];
divnode.firstChild; //(或者调用lastChild)获得元素div内部的第一个子节点对象,而不是自己这个节点

兄弟节点

firstChild、lastChild:父节点获得第一个/最后一个子节点
nextSibling:获得下一个兄弟节点
previousSibling:获得上个兄弟节点
childNodes:父节点获得内部全部的子节点信息

<script>
window.onload = function() {var ull = document.getElementsByTagName('ul')[0];console.log(ull.childNodes);console.log(ull.firstChild);console.log(ull.firstChild.nextSibling);console.log(ull.lastChild);console,log(ull.lastChild.previousSibling);
}
</script>

父节点

节点名.parentNode

console.log(blue);
console.log(blue.parentNode);

属性值操作

1. 获取属性值

itnode.属性名; //只能操作五c规定的属性值
itnode.getAttribute(属性名); //规定的和自定义的都可以获取

2. 设置属性值

itnode.属性名 = 值; //只能操w3c规定的属性
itnode.setAttribute(名称,值); //规定的和自定义的都可以设置

console.log(baidu.className); //className是class的一个别名,不可以直接访问class属性

Field、Attribute、Property

节点创建和追加

1. 创建

元素节点:document.createElement(tag标签名);
文本节点:document.createTextNode(文本内容);
属性设置:node.setAttribute(名称,值);

2. 追加

父节点.appendChild(子节点);
父节点.insertBefore(newnode,oldnode); //newnode放到oldnode的前边
父节点.replaceChild(newnode,oldnode); //newnode替换到oldnode节点

节点删除

父节点.removeChild(子节点);

知道子节点的,需要通过子节点找到父节点,然后再删除子节点:
green.parentNode.removeChild(green);

点击事件

通过鼠标、键盘对页面所做的动作就是事件。事件一旦发生需要有事件处理,该处理成为“事件驱动”,事件驱动通常由函数担任

onclick、onmouseover、onmouseout、onkeyup、onkeydown、onblur、onfocus、onsubmit

在标签内些onclick事件
<input id="btnld" type="button" value="Press Me" οnclick="alert('thanks');">

在JS写οnclick=function(){}函数
var btn = document.getElementById('btnld');
btn.onclick = function() {
    alert('thanks');
}

http://www.yayakq.cn/news/959722/

相关文章:

  • 用rp怎么做网站导航菜单湖南中霸建设公司官网
  • 网站怎么能被百度收录网站界面用什么软件做
  • 网站留言板作用wordpress主题 问答
  • 微信建微网站建大型网站要多少钱
  • 南昌做网站建设哪家好wordpress 思源黑体
  • 网站托管服务 重庆专业的google推广公司
  • 好的h5网站模板第一站长网
  • 杭州手机网站营销网站建设软件下载
  • 泰州专业网站建设制作个人网站制作毕业设计选题重难点
  • 网站禁止访问界面设计风格
  • 网站容易出现的问题网站建设方案评标原则
  • 如何做百度网站推广江门当地的免费网站优化
  • 热转印 东莞网站建设建设银行论坛网站首页
  • 网站权重是怎么提升的社区推广
  • 网站建设总体流程外 网站 公司
  • app开发与网站建设难度像美团这种网站怎么做
  • 杭州网站建设杭州沃迩夫怎么把asp网站改成php
  • 网站建设哪些网站可以网页设计实训内容及过程
  • 广西南宁建设厅网站首页简单的网站架构
  • 新网站建设总结做产地证网站
  • 用什么做网站后台网站生成静态页面
  • 永春网站设计vue停运还能编辑视频吗
  • 建设银行的官方网站电话网站信息管理平台
  • 维护网站信息欧美 手机网站模板下载 迅雷下载 迅雷下载地址
  • 设计制作网站收费小程序开发制作教程
  • 网站备案加急培训人员网站建设
  • 长沙网站排名推广app的制作费用
  • 网站一直建设中菏泽做网站设计
  • 邮箱官方网站注册寿光建设局网站
  • 360免费建站永久免费做网站要具备些什么条件