我有一个div如下: 一个
var a = document.getElementById("xyz") ;
alert(a); //prints one
var b = document.getElementById("xyz").innerHTML ="two" ;
alert(b); //prints two
但我的文字“两个”没有反映在UI中,如何div文本没有反映在UI上。有任何方法我可以强行刷新div。div不是一个正常的div。有一些jquery将div转换为锚的工具提示的插件。当我将鼠标悬停在锚点上时,我可以看到工具提示
编辑:以下是标题附加到工具提示的方式
<a alt="" class="tooltipcls"
style="background: transparent url(xyz.gif) bla bla bla;
title="#idofdiv" href="javascript:void(0);"
dojoAttachPoint="abc"
dojoAttachEvent="onmouseover:_populatetooltip"
></a>
<div dojoAttachPoint="aksabc1" id="idofdiv" style="display: none; position: absolute;">pop
up content here </div>
查看标题如何附加到div。我运行他们的脚本,并且工具提示与锚
相关联答案 0 :(得分:1)
Javascript 区分大小写。它应该是getElementById
。虽然,这可能不是您正在寻找的答案。
编辑:问题是可能是(因为您没有向我们展示您的完整代码)您的工具提示插件正在抓取div
的文字初始化插件时。所以,基本上,你可以再次调用该函数:
document.getElementById('xyz').innerHTML = "two";
$('.tooltip').tooltip(); // The code that initializes your plugin
同样,不是最优或任何事情。我们没有足够的代码可供使用。 :(
答案 1 :(得分:0)
“B”和“I”必须大写。
Javascript是一种区分大小写的语言。 Javascript函数通常使用lower camel case拼写,该方法称为getElementyById。
这是W3C Schools:
名为“myfunction”的函数与“myFunction”不同,名为“myVar”的变量与“myvar”不同。
JavaScript区分大小写 - 因此在创建或调用变量,对象和函数时要密切关注大小写。
答案 2 :(得分:0)
您可以使用以下Jquery函数来更改div的内部文本
$("div#xyz").html('two');