Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用jquery中定义的变量替换数据值的值?_Javascript_Jquery_Tags - Fatal编程技术网

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

Javascript 如何用jquery中定义的变量替换数据值的值?,javascript,jquery,tags,Javascript,Jquery,Tags,在javascript中,我有这样的代码: var tags_ext = $('*[data-val="301"]').data('val'); 我可以定义一个变量来替换“301”吗?像这样: var tags_php = "301"; var tags_ext = $('*[data-val=tags_php]').data('val'); 因为我想从php中获取预设的标记值。您可以访问的更多信息,感谢使用javascript连接: var tags_php = "301"; var ta

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

var tags_ext = $('*[data-val="301"]').data('val');
我可以定义一个变量来替换“301”吗?像这样:

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

因为我想从php中获取预设的标记值。您可以访问的更多信息,感谢使用javascript连接:

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

你的意思是:

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

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

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

    function getDynamicSelector(tags_php){
      return "*[data-val=" + tags_php + "]"
    }

但是要小心使用-如果
tags\u php
变量中包含意外字符,您的代码将中断(或更糟)