Javascript 如何在anchor的rel属性中传递java脚本变量的值
这是一个非常基本和愚蠢的问题,但我长期以来一直面临这个问题,现在它让我感到困惑:( 我试图在锚定标记的rel属性中传递一个javascript变量值作为querystring参数。但是,我无法传递该值 这是我的密码Javascript 如何在anchor的rel属性中传递java脚本变量的值,javascript,html,Javascript,Html,这是一个非常基本和愚蠢的问题,但我长期以来一直面临这个问题,现在它让我感到困惑:( 我试图在锚定标记的rel属性中传递一个javascript变量值作为querystring参数。但是,我无法传递该值 这是我的密码 this.pid = pid; console.log('here is pid'+this.pid); // I am getting correct value here. var formattedUrl = "<a rel=EProgramDetail?programi
this.pid = pid;
console.log('here is pid'+this.pid); // I am getting correct value here.
var formattedUrl = "<a rel=EProgramDetail?programid='+pid+'&format=SD>" + value + "</a>" ;
this.pid=pid;
console.log('hereispid'+this.pid);//我在这里得到了正确的值。
var formattedUrl=“”+值+”;
但是一旦点击url,它会给我一个错误,但是如果我硬编码这个值,它运行得很好
请帮忙
问候
Hp您的单引号和双引号不匹配 试试这个:
var formattedUrl = "<a rel='EProgramDetail?programid=" + pid + "&format=SD'>" + value + "</a>" ;
var formattedUrl=“+value+”;
正如突出显示的语法所示,您正在混淆您的引用:
var formattedUrl = "<a rel=EProgramDetail?programid=" + pid + "&format=SD>" + value + "</a>" ;
var formattedUrl=“+value+”;
由于字符串以双引号开头,因此需要以双引号结尾。单引号将被视为字符串的一部分,即文字单引号