使用jQuery去除元素上的宽度和高度标签?
问题描述:
标题只是我的想法,如何做某事,不一定,“方式”,这里是情况。使用jQuery去除元素上的宽度和高度标签?
我正在使用以下内容将我的Flickr Feed中的好方形缩略图嵌入到我的网站中。
<div id="flickr_badge_wrapper" class="group">
<script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?show_name=1&count=6&display=latest&size=s&layout=x&source=user&user=57701525%40N08"></script>
</div><!-- end flickr_badge-wrapper -->
工作得很好。只有它生成的标记(见下文)包含宽度=“75”height =“75”。这是造成严重破坏,因为它是一个流畅的布局,我没有一个已知的高度。我已经找到了所有的CSS ......它在我从img标签中删除高度(在Firebug中测试过)时起作用。现在我只需要一种方法来摆脱那个高度属性,在Flickr提要加载后。
<div id="flickr_badge_wrapper" class="group">
<script type="text/javascript" src="blah blah"></script>
<div class="flickr_badge_image" id="flickr_badge_image1">
<a href="http://www.flickr.com/photos/[email protected]/5635787388/">
<img src="http://farm6.static.flickr.com/5110/5635787388_ee1c039ba2_s.jpg" alt="A photo on Flickr" title=" " height="75" width="75"></a>
</div>
</div>
想用jQuery创意!
答
假设他们都在<div class="flickr_badge_image">
$('div.flickr_badge_image img').removeAttr('width').removeAttr('height');
如果你有源的控制,虽然,它会是更好的做到这一点的服务器端。以防止JavaScript被关闭或避免任何内容问题。
答
$(".flickr_badge_image img").attr("height", "")
应该工作。
答
您能否清空width
和height
属性?
$('.flickr_badge_image img').attr('width', '').attr('height', '');
http://jsfiddle.net/userdude/4bR9v/ – 2011-04-20 02:53:17
你甜美的男人。 *拥抱/击掌/拳头bumb *。不幸的是,我不知道有办法做服务器端。但是,也许你可以回答另一个问题。我不能将
没有问题。随意发布另一个问题,但只是说是的。在文档使用jQuery的'$(document).ready()'加载后,您可以'将整个闪烁'