如何用jquery中定义的变量替换数据值的值

How to replace value of data value with defined variable in jquery?

本文关键字:变量 数据 替换 定义 何用 jquery      更新时间:2023-09-26

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

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

我可以定义一个变量来代替"301"吗?像这样:

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

因为我想从php中获得预设的标记值。您可以访问的更多信息http://jsfiddle.net/bJHM8/11/感谢

使用javascript串联:

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

您能编写一个生成动态选择器的函数吗。

   var tags_php = "301"
   var tags_ext = $(getDynamicSelector(tags_php)).data('val');
    function getDynamicSelector(tags_php){
      return "*[data-val=" + tags_php + "]"
    }

你的意思是:

var foo='bar'
$('*[data-val='+foo+']').data('val')