现有一js函数如下:
function extendMarker(er,html,result)
{
//此处应有代码
return html;
}
内容省略。其中参数html是一个dom对象,结构如下(可能不能说是结构,但基本上就那个意思):
<div class="gels-infowindow-result">
<div class="gels-title">
<a class="gels-title-link">XXXX公司</a>
</div>
<div class="gels-addresslines">
<div class="gels-addressline">China</div>
<div class="gels-addressline">ZZZ路aaa号</div>
</div>
<div class="gels-phone">0731-86788888</div>
<div class="gels-directions">
<span class="gels-label">获取驾驶指南:</span>
<a class="gels-secondary-link gels-tohere">前往此处</a>
<a class="gels-secondary-link gels-fromhere">从此处出发</a>
</div>
</div>
</div>
现在想对参数html进行操作,我能用appendChild实现添加节点,但是却无法删除原有的这些节点。
请高手给出解决方法
function extendMarker(er,html,result)
{
//此处应有代码
return html;
}
内容省略。其中参数html是一个dom对象,结构如下(可能不能说是结构,但基本上就那个意思):
<div class="gels-infowindow-result">
<div class="gels-title">
<a class="gels-title-link">XXXX公司</a>
</div>
<div class="gels-addresslines">
<div class="gels-addressline">China</div>
<div class="gels-addressline">ZZZ路aaa号</div>
</div>
<div class="gels-phone">0731-86788888</div>
<div class="gels-directions">
<span class="gels-label">获取驾驶指南:</span>
<a class="gels-secondary-link gels-tohere">前往此处</a>
<a class="gels-secondary-link gels-fromhere">从此处出发</a>
</div>
</div>
</div>
现在想对参数html进行操作,我能用appendChild实现添加节点,但是却无法删除原有的这些节点。
请高手给出解决方法
解决方案 »
- ie9下显示时间日期112年7月7 星期六 日月undefinedundefined 小暑
- JavaScript代码里面为onclick赋方法!
- javascript 图像自动转换问题,请大牛赐教~
- 将iframe中的内容拷贝到剪贴板
- 表格添加滚动条的问题
- javascript如何实现不刷新网页每隔10分钟弹出一次广告?
- 如果实现这个倒计时?100分,在线等啊
- 如何实现在多帧之间鼠标拖动div层?
- 如何让客户在地图图片上用鼠标自定义热区(销售点,因为会经常变化),并将热区坐标存入数据库中,希望用javascript和asp配合实现。
- 请问javascript能不能读取客户端的某个文件呢?
- javascript调用comdlg32.ocx不成功
- 请教几个正则表达式
例如删除节点对象a,则
a.parentNode.removeChild(a);
re:添加和删除有关系么?你要替换?
删除原来的节点?是那些节点?
比如说我用以下语句
var myStuff=document.createElement("div");
myStuff.innerHTML="<img src='images/logo.gif'>";
html.appendChild(myStuff);
可以达到以下效果:
<div class="gels-infowindow-result">
<div class="gels-title">
<a class="gels-title-link">XXXX公司 </a>
</div>
<div class="gels-addresslines">
<div class="gels-addressline">China </div>
<div class="gels-addressline">ZZZ路aaa号 </div>
</div>
<div class="gels-phone">0731-86788888 </div>
<div class="gels-directions">
<span class="gels-label">获取驾驶指南: </span>
<a class="gels-secondary-link gels-tohere">前往此处 </a>
<a class="gels-secondary-link gels-fromhere">从此处出发 </a>
</div>
</div>
</div>
<div>
<img src='images/logo.gif'>
</div>
但是,我如果想要下面这种效果我就没办法了。
<div class="gels-infowindow-result">
<div class="gels-title">
<a class="gels-title-link">XXXX公司 </a>
</div>
<div class="gels-addresslines">
<div class="gels-addressline">China </div>
<div class="gels-addressline">ZZZ路aaa号 </div>
</div>
<div class="gels-phone">0731-86788888 </div>
</div>
</div>
这次大家清楚了吧?
老实说,我会jQuery,但就是不会做这个功能。
$(".gels-secondary-link gels-tohere").remove()//删除
$(".gels-secondary-link gels-tohere").empty()//清空不删除
把不要的一起写上就好啦,比如出了上面那个还有不要的,
$(".gels-secondary-link gels-fromhere").remove()
$(".gels-secondary-link gels-fromhere").empty()
一次类推啊,remove和empty用一个就好啦。你就是复制粘贴写,修改下里面的class名就可以达到你要的删除修过了