(function() {
var a = document.createElement('a');
var mref = 'http://www.someprivatelink.net';
var linkText = document.createTextNode(title1);
var title1 = $('#node-264152').find('.audio-description').html();
alert(title1);
a.appendChild(linkText);
a.title = title1;
a.href = mref;
document.body.appendChild(a);
})();
我正在使用此脚本添加下载链接到我的页面的bottem,这不是永久性的,所以我通过谷歌Chrome控制台输入。
ID和类对于我需要提取的值是正确的,我已添加警报以检查错误是在HTML中还是在我的javascript中。
页面bottem的输出值为'Undefined',而它必须是'Log in water of water 2'
但是警告会在消息之前和之后显示(screenshot)此消息并带有几个boxx,我认为这会导致未定义的错误。
有没有解决方案我的var只能转换为文本?
提前致谢,Tjalle
答案 0 :(得分:2)
您在定义之前尝试使用title1
。交换线
var title1 = $('#node-264152').find('.audio-description').html();
var linkText = document.createTextNode(title1);
应该注意的是,既然你已经在使用jQuery,那么你可以做到
var title1 = $('#node-264152').find('.audio-description').html();
$('<a />', {
href : 'http://www.someprivatelink.net',
title : title1,
text : title1
}).appendTo('body');