将变量中的属性存储为字符串

时间:2012-08-29 00:45:48

标签: javascript jquery class attributes

我正在尝试使用atrribute的名称并将其放在选择器中但它不起作用。 我之前已经多次使用ID了。

var x = $('input:checked').attr('value');//this should return the value.

然后我有一个同名的div:

$('.' + x).show();

当x单独使用时,它会在使用firebug控制台时将其显示为字符串,但是当我将它与show()一起使用时,没有任何反应。

1 个答案:

答案 0 :(得分:2)

您的代码运行正常,但请验证以下内容:

  1. input实际上是checked;
  2. 存在一个元素,其 class value复选框的checked
  3. 这是您的代码 DEMO

      

    然后我有一个同名的div:

    你的意思是属性name等于checkbox值的div?如果是,则需要使用$('[name="' + x + '"]').show()。点选择器用于