<div style="margin: 0 0 5px 0; padding: 0; width: 270px; height: 36px; color: #666; overflow: hidden;"><div>$value[news]</div><div>... </div>
$value[news]是我调用的,调用的内容是<div><img src="***">新闻内容主要....</div>
我有两个问题想解决;
1.调用出来的<div><img src="***">新闻内容主要....</div>如何屏蔽图片,只显示文字(新闻内容主要....)
2.如果调用的内容在后面紧跟着<div>... </div>(省略号)

解决方案 »

  1.   

    获取上面那个div对象
    然后:
    var imgs=div.getElementsByTagName("img");
    for(var i=0;i<imgs.length;i++) {
    imgs[i].parentNode.removeChild(imgs[i]);
    }
      

  2.   

    1.用正则,将<img .....>替换为空。
    2.第二点,没看明白什么意思。要加省略号,你直接在调用出来的内容上加上省略号就可以了
      

  3.   

    第一个的意思就是屏蔽div中的图片,第二个问题的意思是文字在后面有“...”省略符号,<div>adsf</div><div>...</div>并排
      

  4.   


    var imgs=document.getElementsByTagName("img");
    alert(imgs.length);
    for(var i=0;i<imgs.length;i++) {
    var pobj = imgs[i].parentNode;
    pobj.removeChild(imgs[i]);
    pobj.innerHTML = pobj.innerHTML+"...";
    }