草庐IT

DOM-Level

全部标签

JavaScript DOM 移除元素

我正在尝试测试一个DOM元素是否存在,如果存在则删除它,如果不存在则创建它。varduskdawnkey=localStorage["duskdawnkey"];variframe=document.createElement("iframe");varwhereto=document.getElementById("debug");varframeid=document.getElementById("injected_frame");iframe.setAttribute("id","injected_frame");iframe.setAttribute("src",'http:

JavaScript DOM 移除元素

我正在尝试测试一个DOM元素是否存在,如果存在则删除它,如果不存在则创建它。varduskdawnkey=localStorage["duskdawnkey"];variframe=document.createElement("iframe");varwhereto=document.getElementById("debug");varframeid=document.getElementById("injected_frame");iframe.setAttribute("id","injected_frame");iframe.setAttribute("src",'http:

javascript - 检测 DOM 中的变化

当某些div或输入添加到html时,我想执行一个函数。这可能吗?例如,添加了一个文本输入,然后应该调用该函数。 最佳答案 目前为止的终极方法,代码最少:(IE11+、FF、Webkit)UsingMutationObserverandfallingbacktothedeprecatedMutationeventsifneeded:(ExamplebelowifonlyforDOMchangesconcerningnodesappendedorremoved)varobserveDOM=(function(){varMutationO

javascript - 检测 DOM 中的变化

当某些div或输入添加到html时,我想执行一个函数。这可能吗?例如,添加了一个文本输入,然后应该调用该函数。 最佳答案 目前为止的终极方法,代码最少:(IE11+、FF、Webkit)UsingMutationObserverandfallingbacktothedeprecatedMutationeventsifneeded:(ExamplebelowifonlyforDOMchangesconcerningnodesappendedorremoved)varobserveDOM=(function(){varMutationO

javascript - 如何在 JavaScript 中向 DOM 元素添加类?

如何为div添加一个类?varnew_row=document.createElement('div'); 最佳答案 这个答案是很久以前写的/被接受的。从那时起,已经提交了更好、更全面的示例答案。您可以通过向下滚动找到它们。以下是为后代保留的原始接受答案。new_row.className="aClassName";这里有更多关于MDN的信息:className 关于javascript-如何在JavaScript中向DOM元素添加类?,我们在StackOverflow上找到一个类似的问

javascript - 如何在 JavaScript 中向 DOM 元素添加类?

如何为div添加一个类?varnew_row=document.createElement('div'); 最佳答案 这个答案是很久以前写的/被接受的。从那时起,已经提交了更好、更全面的示例答案。您可以通过向下滚动找到它们。以下是为后代保留的原始接受答案。new_row.className="aClassName";这里有更多关于MDN的信息:className 关于javascript-如何在JavaScript中向DOM元素添加类?,我们在StackOverflow上找到一个类似的问

javascript - 如何检查 JavaScript 对象是否为 DOM 对象?

我想得到:document.createElement('div')//=>true{tagName:'foobarsomething'}//=>false在我自己的脚本中,我以前只是使用它,因为我从来不需要tagName作为属性:if(!object.tagName)throw...;因此,对于第二个对象,我想出了以下作为快速解决方案的解决方案——这主要是可行的。;)问题在于,它依赖于强制执行只读属性的浏览器,而并非所有浏览器都这样做。functionisDOM(obj){vartag=obj.tagName;try{obj.tagName='';//Read-onlyforDOM,

javascript - 如何检查 JavaScript 对象是否为 DOM 对象?

我想得到:document.createElement('div')//=>true{tagName:'foobarsomething'}//=>false在我自己的脚本中,我以前只是使用它,因为我从来不需要tagName作为属性:if(!object.tagName)throw...;因此,对于第二个对象,我想出了以下作为快速解决方案的解决方案——这主要是可行的。;)问题在于,它依赖于强制执行只读属性的浏览器,而并非所有浏览器都这样做。functionisDOM(obj){vartag=obj.tagName;try{obj.tagName='';//Read-onlyforDOM,

javascript - 将对象从 Django 传递到 Javascript DOM

我正在尝试将一个查询集从Django传递到一个带有javascript的模板。我尝试了不同的方法来解决这个问题:1.正常方法-由于命名法[>Object:ID<,>Object:ID<,...],Javascript在尝试解析对象时变得一团糟DjangoViewdjango_list=list(Some_Object.objects.all())模板HTML+JSvarjs_list={{django_list}};2。JSON方法-Django无法将对象列表转换为json字符串不是JSON可序列化的DjangoViewdjango_list=list(Some_Obj

javascript - 将对象从 Django 传递到 Javascript DOM

我正在尝试将一个查询集从Django传递到一个带有javascript的模板。我尝试了不同的方法来解决这个问题:1.正常方法-由于命名法[>Object:ID<,>Object:ID<,...],Javascript在尝试解析对象时变得一团糟DjangoViewdjango_list=list(Some_Object.objects.all())模板HTML+JSvarjs_list={{django_list}};2。JSON方法-Django无法将对象列表转换为json字符串不是JSON可序列化的DjangoViewdjango_list=list(Some_Obj