在preg img src中使用变量

lor*_*afs 3 variables jquery prepend

我有一个img源我想尝试前置,但我正在尝试在源代码中使用变量"id".我在修改这段代码时遇到了麻烦.

  $('#photo_850').prepend('<img src= id + ".jpg" />');
Run Code Online (Sandbox Code Playgroud)

谢谢你帮我这个

Sam*_*son 6

你的串联是关闭的:

$('#photo_850').prepend('<img src="'+id+'.jpg" />');
Run Code Online (Sandbox Code Playgroud)

另一种可能更容易阅读的方法是:

$("<img>", { src: id + ".jpg" }).prependTo("#photo_850");
Run Code Online (Sandbox Code Playgroud)

此方法首先在第一个参数中创建由字符串表示的元素.接下来,jQuery继续将对象文字的成员映射到新创建的HTML元素.你现在可以猜测我们新创建的<img>将具有src属性foo.jpg,假设变量id是一个字符串"foo".