使用父标签中的样式属性附加新标签
Append new tag with style property from parent tag
我想创建图像缩放图标。 我正在使用的富文本编辑器写的东西如下
<p>
<a title="" data-original-title="" href="myimage.jpg" class="lightbox gallery cboxElement" rel="lightbox[145]">
<img style="padding-left: 10px; float: right;" src="myimage.jpg" alt="" class="img-responsive-rte" height="140" width="130">
</a>
here' some text ......
</p>
到每个图像。
不幸的是,css-content-属性不能与img一起使用,所以我需要预置/附加一个标签才能定位图标。
我正在使用 $("<div class='enlargeicon'></div>").appendTo('.cboxElement');
以添加标记。
到目前为止一切顺利:我还需要添加获取每个图像的浮点值并将其插入图标的div。
感谢您的帮助!
使用此语法。
var imageFloat = $('.cboxElement a img').css('float'); // get the float value of the img
$("<div class='enlargeicon' style='float:"+ imageFloat +"'></div>").appendTo('.cboxElement');
您可以尝试以下代码:
$("<div />", {class: 'enlargeicon'}).appendTo('.cboxElement').css('float', $('.cboxElement').children("img").css('float'));
编辑。请再试一次。
这是一个小提琴。它似乎有效。
确保作为父元素的元素具有要继承的属性。
已编辑:获取img
元素的float
位置。 :)谢谢你的建议杰森。
我意识到我必须遍历文档。 警报显示每个浮点数的正确值。 但是如何在跨度内插入此值呢?
$(document).ready(function(){
$('.img-responsive-rte').each(function(i) {
//alert($(this).css('float'));
$(this).after('<span style="float: ">');
})
});
多谢
我也尝试了这个,它为每个浮点数输出正确的值 - 但也在 img-tag 内部(而不是之后)。 我必须如何更改它才能使其工作?
$('.img-responsive-rte').each(function() {
var x = $( this ).css( "float" );
$( ".img-responsive-rte" ).html( "That div is <span style='float:" x + ";'>" + x + "</span>." );
});
感谢您的回复
是否有可能通过使用 after、append、html 或其他任何东西来获取 in a 标签?
相关文章:
- 在新标签上打开链接,IE7-8和safari所有版本都无法使用
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- 在新标签页打开时触发 Chrome 扩展程序
- 使用父标签中的样式属性附加新标签
- 如何测试在Chrome扩展中使用Jasmine打开新标签
- 创建包含预定结构的新标签
- JavaScript禁用”;打开”"打开新标签”;以及“;复制“;长按iOS 8 safari中的锚标签
- 火狐插件不会打开带有url的新标签
- Chrome扩展程序修改新标签页正文
- 谷歌浏览器移动模拟器:如何强制它在模拟器中也打开新标签
- window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
- 无法使用 Chrome 扩展程序弹出窗口中的按钮打开新标签页
- Symfony - 嵌入表单中的食谱“添加新标签”不起作用
- IMACRO的脚本会打开2个带有特定URL的新标签
- 如何刷新 qtip 标签以在悬停时显示特定按钮的新标签
- 当我打印它新标签时如何保持页面设计 Jquery.
- 创建新标签页时隐藏Chrome扩展程序页面的网址
- 如何制作一个 chrome 扩展程序,以打开带有多个按钮的弹出菜单,这些按钮可在新标签页中打开链接
- 使用普通的JavaScript在html头中插入新标签
- 如何在谷歌浏览器的新标签页中打开页面中的链接