js添加页面元素

js动态创建html元素需要使用到下面这些常见的js方法。

getElementById();//返回带有指定 ID 的元素。

getElementsByTagName();//返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。

getElementsByClassName();//返回包含带有指定类名的所有元素的节点列表。

appendChild();//把新的子节点添加到指定节点。

removeChild();//删除子节点。

replaceChild();//替换子节点。

insertBefore();//在指定的子节点前面插入新的子节点。

createAttribute();//创建属性节点。

createElement();//创建元素节点。

createTextNode();//创建文本节点。

getAttribute(); //返回指定的属性值。

setAttribute(); //把指定属性设置或修改为指定的值。

下面的示例代码在id为parent_div的div内部创建id为child_div的div,再在child_div内部创建id为r_id的radio,并使其被选中。

var newdiv=document.createElement("div");
newdiv.id="child_div";
document.getElementById("parent_div").appendChild(newdiv);
var radio= document.createElement("input");
radio.setAttribute("type","checkbox");
radio.setAttribute("name","r_name");
radio.setAttribute("id",‘r_id‘);
document.getElementById(‘child_div‘).appendChild(radio);
document.getElementById(‘child_div‘).appendChild(document.createTextNode("选择我"));
radio.setAttribute("checked",‘checked‘);
时间: 2024-10-06 08:06:17

js添加页面元素的相关文章

Jquery 动态添加删除元素 用js添加的元素无法删除问题

用jquery方法的绑定侦听和销毁来解决动态div的增加删除: 正确代码: <script type="text/javascript" > $(document).ready(function(){  bindListener(); }) function addimg(){  $("#mdiv").append('<div ><input type="file" name="img[]" /&

js获取页面元素位置函数(跨浏览器)

function getElementPos(elementId) { var ua = navigator.userAgent.toLowerCase(); var isOpera = (ua.indexOf('opera') != -1); var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof var el = document.getElementById(elementId); if(el.par

jsp页面使用javascript添加页面元素示例代码

<body>    <input type="button" value="test" onclick="javascript:a();">    <table id="tab">      <tr>       <td>1</td>       <td><input name="11" type="text

js获取页面元素距离浏览器工作区顶端的距离

先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome) 网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) (javascript)        document.documentElement.scrollTop //firefox (javascript)        document.documentElement.scrollLeft //firefox (javascript)        document.body.scro

js添加删除元素

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-wid

使用JS控制页面元素位置移动

主要使用一下两个函数 parseInt() substr() 首先获取元素的ID var j = document.getElementById("ID"); 然后获取位置属性 var top = j.style.top //这里以控制元素上下位置距离,控制左右的话把top换成left即可 需要注意的是,使用此方法需要把要移动的元素设置为绝对定位,样式中添加    position:absolute; 现在开始移动元素位置了,因为使用方法获取的元素应该为(“0px”)为string字符

JS获取页面元素并修改

//实现代码如下,非常简单<script> (function(){ var ele = document.getElementsByTagName("ul"); //获取页面上所有的ul元素 var target; for(var i in ele){ if("art-list"==ele[i].className){ //找到类名位art-list的ul元素 target = ele[i]; break; } } var li_arr = targe

JS添加HTML元素

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>统计</title> <!-- 引入 echarts.js --> //要先加载echarts.js 之后再执行方法 不然会报错 <style> #main{ position: absolute; width: 600px; height: 400px; left: 50

jquery与js添加子元素

例如在select中添加option JQuery做法: <select id="myselect" name="myselect"> </select> $("#myselect").append('<option value="-1">请选择</option>'); js的做法:@参考文章 关于 select 的添加 option 应该注意的问题. 标准的做法如上也就是说,标