0

在javascript中,我有这样的代码:

var tags_ext = $('*[data-val="301"]').data('val');

我可以定义一个变量来替换“301”吗?像这样:

var tags_php = "301";
var tags_ext = $('*[data-val=tags_php]').data('val');

因为我想从 php.ini 中获取预设的标签值。更多信息可以去http://jsfiddle.net/bJHM8/11/谢谢

4

3 回答 3

1

你能写一个生成动态选择器的函数吗?

   var tags_php = "301"
   var tags_ext = $(getDynamicSelector(tags_php)).data('val');

    function getDynamicSelector(tags_php){
      return "*[data-val=" + tags_php + "]"
    }
于 2013-08-20T08:11:03.197 回答
1

使用 javascript 连接:

var tags_php = "301";
var tags_ext = $('*[data-val='+tags_php+']').data('val');
于 2013-08-20T07:59:55.897 回答
0

你的意思是这样的:

var foo='bar'
$('*[data-val='+foo+']').data('val')
于 2013-08-20T08:00:05.757 回答