将 CSS 属性应用于具有 JS 中变量的图像
Applying CSS properties to an image with variables in JS
我正在尝试将css属性添加到设置为变量的图像中:
<script>
var img = '<img src="../common/img/check-mark.png">';
var imgCheck = img.css({'border':'1px solid red'});
$(function(){
$('.content li').before(imgCheck);
});
</script>
图像显示时没有 css 属性:
<script>
var img = '<img src="../common/img/check-mark.png">';
$(function(){
$('.content li').before(img);
});
</script>
如果我在 .before 之后添加 css 属性,它会将 css 应用于整个 li。
<script>
var img = '<img src="../common/img/check-mark.png">';
$(function(){
$('.content li').before(img).css({'border':'1px solid red'});
});
</script>
问题是你创建了一个 HTML 字符串,而不是一个包含 <img>
元素的 jQuery 对象:
var img = '<img src="../common/img/check-mark.png">';
然后尝试在该字符串上使用CSS方法,这种方法不起作用,因为字符串没有css()
方法;相反,您首先需要创建一个jQuery对象(使用该HTML字符串):
$(img).css({'border' : '1px solid red'});
var img = '<img src="http://placekitten.com/g/250/250/" />';
$(img).css({'border' : '1px solid red'}).appendTo('body');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
引用:
-
css()
.
变量中没有<img>
;你有图像的HTML代码。您可以像这样执行您正在尝试执行的操作:
var img = $("<img/>", {
src: "../common/img/check-mark.png",
css: { border: "1px solid red" }
});
.before()
返回正在操作的元素,而不是您插入的元素。
像这样反转操作:
$(img).insertBefore('.content li').css({'border':'1px solid red'});
或者像这样创建它:
$("<img>", {
src: "../common/img/check-mark.png",
css: {border:'1px solid red'},
insertBefore: ".content li"
});
$('.content li').before(img).css({'border':'1px solid red'});
在这里,您将 CSS 添加到$('.content li')
将其添加到 img 句柄:$(img).css({'border':'1px solid red'});
相关文章:
- 使用带有变量的javascript更改图像src
- 如何使按钮图像在单击时添加到变量中
- Javascript:如何使变量中的图像可点击
- 用于基于 PHP 变量更改图像的 JavaScript
- LazyLoad带有变量的Jekyll图像
- 如何将图像文件以及JavaScript变量的值上传到服务器和数据库
- HTML图像布局使用PHP变量,该变量是用JavaScript动态设置的〔o r…〕
- 更新图像切换上的php会话变量
- 有没有一种存储图像变量的短方法
- 将生成的随机数存储在变量中,然后将该变量作为文件名调用以显示图像.Javascript
- Javascript - 使用变量更改图像
- 将变量 javascript 添加到用于旋转图像的链接中
- 如何使用在 javascript 中分配给图像的变量,并使用 switch 语句在 html 中显示它们
- 在图像网址中传递变量
- 如何将“Flexslider”当前图像编号获取到可以在函数中使用的变量中
- ERB/Coffee Rails 中图像网址的未定义局部变量或方法“image”
- 如何将
标记 SRC 加载到 javascript 变量中,以便在多个图像中重复使用
- 移动图像 ..JavaScript 将变量声明为字符串
- 在 javascript 中设置变量中图像的高度和宽度
- 将 CSS 属性应用于具有 JS 中变量的图像