我正在尝试使用JavaScript和Bootstrap创建工具提示。现在我的问题是,当我尝试使用getFilesDir()
时,它应该在html元素上放置一个title元素,而不是。
这是完整的代码:
var t = document.getElementById('toolt').title; t = data[x].time;
答案 0 :(得分:1)
这是因为你只是为变量赋予一个新值,而不是改变对象/ html的属性
var t = document.getElementById('toolt').title;
t = data[x].time;
// what you are doing here is setting a varaible 't' as ""
// then setting it as data[x].time
您需要以下代码来设置html属性值:
document.getElementById('toolt').title = data[x].time;
如果由于某种原因确实需要存储html对象,则需要
var t = document.getElementById('toolt');
t.title = data[x].time;
答案 1 :(得分:0)
JavaScript不会通过引用来指定标量变量,只能指定对象。在这段代码中:
var t = document.getElementById('toolt').title;
... t
是title
属性的副本,而不是引用。因此,任何进一步的修改都将改变副本,而不是原始副本。