如何用js在页面中添加元素?

例如:我想在页面的最后添加一个<a></a>对象,请问如何写js代码?

第1个回答  推荐于2019-11-18

<div id="d">

<a>111</a>

<a>222</a>

</div>

<script>

docuemtn.getElementById("d").getElementByTagName("a")[0].setAttribute("class","class名称");

</script>

js添加的元素和页面中原有的元素,对于jquery来说是一样的。

比如:documnet.getElementById("id").innerHtml='<div id="d"></div>;

上面代码向id为id的元素中添加了一个div元素。

对于jquery来说可以正常获取:&#36;("#d")。

扩展资料:

javascript使用注意事项:

简化代码

例如:创建对象

之前是这样的:

Var car = new object();

Car.color = “red”;

Car.wheels = 4;

Car.age = 8;

而现在可以写成这样子:

Var car = {color:'red', wheels:4, age:8}

例如:创建数组

之前是这样的:

Var studentArray = new Array(‘zhangsan', 'lisi', ‘zhaowu', ‘wuliu');

而现在可以写成这样子:

Var studentArray = {‘zhangsan', ‘ lisi', ‘zhaowu', ‘wuliu'};

尽量使用JavaScript原生函数

例如:获取一组数据中的最大值

var maxData = Math.max(0,20,50,10);

alert(maxData);   //返回的最大值为50

代码可配置

你写的代码如果想让别人更容易进行使用或者修改,则需要可配置,解决方案是在你写的脚本中增加一个配置对象。要点如下:

1、在你的脚本中新增一个叫configuration的对象。

2、在配置对象中存放所有其它人可能想要去改变的东西,例如CSS的ID、class名称、语言等等。

3、返回这个对象,作为公共属性以便其它人可以进行重写。

代码兼容性

兼容性是初学者容易忽略的部分,通常学习Javascript的时候都是在某个固定的浏览器中进行测试,而这个浏览器很有可能就是IE,这是非常致命的,因为目前几大主流浏览器中偏偏IE对标准的支持是最差的。

最终用户看到的结果也许就是,你写的代码在某个浏览器无法正确运行。你应该把你的代码在主流的浏览器中都测试一下,这也许很费时间,但是应该这样做。

参考资料来源:百度百科--javascript

本回答被网友采纳
第2个回答  推荐于2017-09-05
方法1
object.insertAdjacentHTML(sWhere, sText)
在指定位置的元素中插入给定的 HTML 文本。
beforeBegin
afterBegin
beforeEnd
afterEnd
例:document.body.insertAdjacentHTML(beforeEnd,"<a></a>")

方法2
object.appendChild(oNode)
给对象追加一个子元素。

例:
var newObj=document.createElement("<a></a>");
newObj.innerText="内容";
document.body.appendChild(newObj);

代码我就是顺手学的,没有测试过,可能有错误。本回答被提问者采纳
第3个回答  推荐于2017-10-15
var mask = document.createElement("div");//js新建元素
mask.setAttribute("id", "maskDiv");//给元素加id
mask.onclick = hideMask;//给元素添加点击事件

var img = document.createElement("img");
img.style.float = "right";//js设置样式
img.src = "http://520.com/images/download_android.png";
img.style.width = "320px";
img.style.float = "right";
mask.appendChild(img);
document.body.appendChild(mask);//把元素放进body标签里面
第4个回答  2007-10-17
document.write("<a href='utl'></a>");

如何用js在页面中添加元素?
想要在页面动态添加元素,首先要确定在哪个元素后面添加元素,然后利用js的appendChild方法在该元素后面追加元素。1.获取父节点元素varbody=document.getElementsByTagName('body')[0]。2.然后动态创建a标签vara=document.createElement('a')。3.把创建好的a标签追加到body下面body.appendChild(a)。4.在a标...

如何用js在页面中添加元素?
= document.createElement("div");\/\/js新建元素 mask.setAttribute("id","maskDiv");\/\/给元素加id mask.onclick = hideMask;\/\/给元素添加点击事件 var img = document.createElement("img");img.style.float = "right";\/\/js设置样式 img.src = "http:\/\/520.com\/images\/download_android.png...

js如何在元素前添加元素 如何添加新的元素
1、创建html页面 2、运行页面 3、原生JS方式,详细代码与注释 4、原生JS方式,运行效果 5、Jquery方式,详细代码 6、Jquery方式,运行效果 创建html页面 1)打开记事本,输入如下截图所示的html代码2)将文件保存为html结尾的文件,例如JsTest.html 运行页面 1)上一步保存完成后,双击文件即可使...

uniapp中js动态添加div
您要问的是uniapp中js动态添加div步骤是什么吗?步骤如下。1、在需要添加div元素的页面或组件中,找到需要添加元素的父元素。2、在页面或组件的script标签中,使用JavaScript代码创建一个div元素,并设置相应的属性和样式。3、在需要添加div元素的时候,调用addDiv方法即可。

js数组添加元素
答案:在JavaScript中,可以通过多种方法在数组中添加元素,例如使用push方法或使用数组字面量的方式扩展数组等。详细解释:JavaScript中的数组是一种特殊的对象,可以存储多个值在一个连续的线性存储空间中。当我们需要在数组的末尾添加新元素时,有多种常见方法可以使用。push 方法 最常用的是`push`方法。

js怎么在标签最前面插入元素?
电脑、html编辑器、浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的标签,输入js代码:$('#a').before('789');。3、浏览器运行index.html页面,此时在div标签“123”的最前面成功插入了新的元素“789”。

js 怎么在标签对里面的最前面插入元素
js在标签最前面插入元素方法:1、var divObj=document.createElement("div")。2、\/\/divObj.setAttribute('id','topAlert')。3、divObj.innerHTML="测试js插入DOM和样式"4、var first=document.body.firstChild;\/\/得到页面的第一个元素。5、document.body.insertBefore(divObj,first);\/\/在得到的第一...

如何利用Vue.js库中的v-html指令添加html元素
第一步,创建静态页面vhtml.html,并引入vue.js文件 第二步,在元素内插入两个div,一个作为外层div,另外一个作为子div,并在父div绑定v-html指令 第三步,绑定v-html指令数据,这里设置为字符串 第四步,Vue.js库的v-html指令是插入html元素,修改datas为包含标签 第五步,预览该静态页面,这时...

js在元素后面添加元素?
js如何在指定id的div后面(注意是后面,不是里面啊!)插入一个新的div...利用js代码首先创建一个div,document.createElement(div);确认div添加位置,可以在某个dom元素后面,或者通过css属性控制具体位置,主要通过left\/top等属性控制。确定位置之后,显示div即可。双击打开HBuilder并新建一个静态页面,在...

如何利用Vue.js库中的v-html指令添加html元素
第一步,创建静态页面vhtml.html,并引入vue.js文件 第二步,在元素内插入两个div,一个作为外层div,另外一个作为子div,并在父div绑定v-html指令第三步,绑定v-html指令数据,这里设置为字符串 第四步,Vue.js库的v-html指令是插入html元素,修改datas为包含标签 第五步,预览该静态页面,这时会...

相似回答