相关疑难解决方法(0)

如何使用Javascript删除HTML元素?

我是个新手.有人可以告诉我如何使用原始的Javascript而不是jQuery删除HTML元素.

index.html

<html>
<head>
 <script type="text/javascript" src="myscripts.js" > </script>
 <style>
 #dummy {
  min-width: 200px;
  min-height: 200px;
  max-width: 200px;
  max-height: 200px;
  background-color: #fff000;
 }
 </style>
</head>
<body>
 <div id="dummy"></div>

 <form>
  <input type="submit" value="Remove DUMMY" onclick="removeDummy(); "/>
 </form>
</body>
Run Code Online (Sandbox Code Playgroud)

myscripts.js

function removeDummy() {
 var elem = document.getElementById('dummy');
 elem.parentNode.removeChild(elem);
}
Run Code Online (Sandbox Code Playgroud)

单击提交按钮时会发生什么,它会在很短的时间内消失,然后立即显示回来.我想在单击按钮时完全删除元素.

html javascript

117
推荐指数
7
解决办法
34万
查看次数

为什么delete会保留Array元素?

今天我偶然发现了一个关于Stack Overflow的问题 - 如何从javascript关联数组中删除对象?.让我感到震惊的是,接受的答案既误导又反对,所以我强调了可能的陷阱.

然而,在纠正错误答案的同时,我意识到我不知道为什么delete保持元素分配 undefined而不是删除是有意义的.

var elements = new Array()
elements.push(NaN)
elements.push(NaN)
elements.push(NaN)
delete elements[1]
console.log("number of elements: ", elements.length)   // returns 3
Run Code Online (Sandbox Code Playgroud)

它背后有理由吗?

javascript operators

11
推荐指数
2
解决办法
4627
查看次数

从关联数组中删除键

考虑var person=JSON.parse('{"name":"Alice","id",1234}').

如何从变量人员中删除密钥?例如,如何完全删除"名称",这样person就变成了{"id":1234}

javascript object

7
推荐指数
1
解决办法
1万
查看次数

如何在javascript中比较键值并从主对象中删除对象

如何比较对象中的键值(选定)并删除主对象中的对象。我的目标是:-

 mainObject={
       "2022-10-29":{
          "disabled":true,
          "disableTouchEvent":true
       },
       "2022-10-26":{
          "selected":true,
          "selectedColor":"#3634A3",
          "selectedTextColor":"#FFFFFF"
       },
       "2022-10-30":{
          "disabled":true,
          "disableTouchEvent":true
       },
       "2022-11-05":{
          "disabled":true,
          "disableTouchEvent":true
       }
    }
Run Code Online (Sandbox Code Playgroud)

我想删除该对象

"2022-10-26":{
   "selected":true,
   "selectedColor":"#3634A3",
   "selectedTextColor":"#FFFFFF"
}
Run Code Online (Sandbox Code Playgroud)

最终输出应该是:-

finalObject={
       "2022-10-29":{
          "disabled":true,
          "disableTouchEvent":true
       },
       "2022-10-30":{
          "disabled":true,
          "disableTouchEvent":true
       },
       "2022-11-05":{
          "disabled":true,
          "disableTouchEvent":true
       }
    }
Run Code Online (Sandbox Code Playgroud)

javascript

3
推荐指数
1
解决办法
470
查看次数

从javascript对象中删除一行

我有一个 javascript 对象,它看起来像这样:-

var myObject = [{"id": "1", "URL": "http://shsudhf.com", "value": "1"}, 

                {"id": "2", "URL": "http://shsusadhf.com", "value": "2"},

                {"id": "3", "URL": "http://shsudsdff.com", "value": "0"}];
Run Code Online (Sandbox Code Playgroud)

现在,我必须删除具有 id 值的对象中的所有行2。如何才能做到这一点 ?

javascript delete-row javascript-objects

0
推荐指数
1
解决办法
6661
查看次数

获取对象中特定字段的最快方法 - Javascript

我有一个对象:

var obj = { a: 'test1', b: 'test2', c: 'test3', d: 'test4', e: 'test5', f: 'test6', g: 'test7', h: 'test8' }
Run Code Online (Sandbox Code Playgroud)

我想得到结果:

res = { a: 'test1', c: 'test3', d: 'test4' }
Run Code Online (Sandbox Code Playgroud)

最快的方法是什么?

javascript

-2
推荐指数
1
解决办法
76
查看次数