2016-04-28 110 views
0

删除IFRAME有关它的CSS我有下面的一组中的iframe代码与#nitseditpreview的ID:如何从标签中删除的href属性和使用jquery

<div class="collapse navbar-collapse"> 
    <ul class="nav navbar-nav navbar-right" id="nitsmenu" data-nitspagelabel="1"> 
     <li class="scroll active"><a href="#navigation">Home</a></li> 
     <li class="scroll"><a href="#aboutus">About Us</a></li> 
     <li class="scroll"><a href="#services">Services</a></li> 
     <li class="scroll"><a href="#ourteam">Our Team</a></li> 
     <li class="scroll"><a href="#portfolio">Portfolio</a></li> 
     <li class="scroll"><a href="#clients">Clients</a></li> 
     <li class="scroll"><a href="#blog">Blog</a></li> 
     <li class="scroll"><a href="#contact">Contact</a></li> 
    </ul> 
</div> 

我想删除的href值从与它相关联的锚标记,也CSS这是在样式表即提到:

CSS:

#navigation .navbar-inverse .navbar-nav .active a, 
#navigation .navbar-inverse .navbar-nav .active a:focus, 
#navigation .navbar-nav.navbar-right li a:hover { 
    color: #fff; 
    background-color: #fc7700; 
} 

我使用jQuery执行此功能,到目前为止,我能够得到元素通过这样的:

JQuery的:

$(document).ready(function() { 
$('#nitseditpreview').load(function() { //The function below executes once the iframe has finished loading 
    var menu = $(this).contents().find('#nitsmenu'); 
    $(this).contents().find('#nitsmenu' > li); 
} 
} 

我应该使用每个功能以获得所需的输出?

+0

你想从锚标记删除的href? 如果您删除了href,那么您可以使用此代码: $(“#nitsmenu li a”)。removeAttr(“href”); 但风格仍然有效,如果你想删除风格,那么你必须改变锚点跨度或任何其他标签。 –

回答

4

试试这个:

var all_li; 
$(document).ready(function() { 
$('#nitseditpreview').load(function() { //The function below executes once the iframe has finished loading 
    var menu = $(this).contents().find('#nitsmenu'); 
    all_li = $(this).contents().find('#nitsmenu' > li); 

    jQuery(all_li).find("a").removeAttr("href"); 
    jQuery(all_li).find("a").css({'color':'#000','background-color':'none' }); 
} 
} 

我将这两行

jQuery(all_li).find("a").removeAttr("href"); 
jQuery(all_li).find("a").css({'color':'#000','background-color':'none' }); 

其删除所有href和改变CSS ..

+0

我得到all_li没有定义的错误 –

+0

现在检查我已经改变了它 –

+0

我得到了李未定义的错误 –