我在我的一个javascript函数中声明了这个变量file_link,我想从这个变量中调用get_links方法,请帮助我正确的语法。
var filelink = "<a href='javascript:get_links(" + source_id + ")'>" + name + "</a>";
我在我的一个javascript函数中声明了这个变量file_link,我想从这个变量中调用get_links方法,请帮助我正确的语法。
var filelink = "<a href='javascript:get_links(" + source_id + ")'>" + name + "</a>";
如果要运行函数 get_links 并将结果放入 filelink 变量中:
var filelink = get_links(source_id);
如果不是这种情况,请尝试提供有关您要做什么的更多详细信息。
评论太长了。但是您应该使用 DOM 方法构建链接。我还添加了一个事件监听器的快速示例(不确定这是否是您所追求的,至少您可能不想扩展使用的选择器)。
(function() {
document.addEventListener('click', function(e) {
if (e.target.tagName !== 'A') return;
e.preventDefault();
e.stopPropagation();
alert(e.target.getAttribute('data-source-id'));
});
var name = 'somename',
source_id = '1';
var filelink = document.createElement('a');
filelink.setAttribute('href', '#');
filelink.setAttribute('data-source-id', source_id);
filelink.appendChild(document.createTextNode(name));
document.getElementsByTagName('body')[0].appendChild(filelink);
}());