1

我想使用 id 作为我的选择器来使用 jquery append(),但是 id 存储在本地变量中。我已经尝试了以下代码,但它不起作用。我究竟做错了什么?

$('#'+localStorage.productUrl+'').append('<span>item is added</span>');

这是我的代码:http: //jsfiddle.net/tCuKt/20

4

2 回答 2

0

我假设您可能已经忘记了document.ready()上面提到的,但是附加到选择器末尾的双单引号也毫无意义。这应该是您需要的:

$(document).ready(function() {
    $('#' + localStorage.productUrl).append('<span>item is added</span>');
});
于 2012-06-22T12:15:51.350 回答
0

我不确定“这不起作用”是什么意思。但是如果localStorage.productUrl包含要在其上附加 span 的元素的 id,那么它应该可以工作。还要确保你的 jquery 在里面。

$(document).ready(function() {
  // Handler for .ready() called.
});

看演示:-

http://jsfiddle.net/tCuKt/1/

编辑:- 更新小提琴

http://jsfiddle.net/tCuKt/25

于 2012-06-22T11:48:25.863 回答