如何使用js在元素之前插入一个新元素?

如何使用js在元素之前插入一个新元素?,第1张

<p id="act">测试</p>
<script>
windowonload=function(){
var k1=documentgetElementById("act");
var k2=documentcreateElement("p");
k2id="act_1";
k2innerHTML="这是一个测试";
k1parentElementinsertBefore(k2,k1);
}
</script>

用Object原型里面的方法isPrototypeOf()可以看到Array类型也是属于对象的;
既然如此当然可以为其扩展新的属性了:
比如字母字符串就变成属性:
let arr = [];
arr["abc"] = 1;
consolelog(arr["abc"]); //1 名为“abc”的属性
整型负数字符串和整型负数索引也变成属性:
let arr = [];
arr["-1"] = 1;
consolelog(arr[-1]); //1 名为“-1”的属性
consolelog(arr["-1"]); //1 名为“-1”的属性

2019-04-18

语法格式一:
数组名 = new Array(数组元素1,数组元素2… …);

语法格式二:
数组名 = [数组元素1,数组元素2 … … ];

语法格式二:
数组名 = new Array(数组大小);

语法格式三:
数组名 = new Array();

可以通过delete命令删除数组元素值,但仅是将元素设为undefined,数组长度没有改变

注意:JavaScript默认机制把数组中的每一项当成字符串方式来排序,可自定义回调函数实现数值排序

语法格式:

非数值索引

说明:取非数值索引可以使用foreach遍历法


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13387571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存