我正在使用javascript.i中的工具提示进行工作,我有一个HTML模板。该模板应位于工具提示中。供用户参考,我在该模板上有一个静态文本。该文本可能在div或span或table中,等等。在javascript或jquery中,我需要获取该文本并使用当前的工具提示值替换。下面是我的代码..
<div id="Template" style="display: none;">
<div id="icon">
<table>...</table>
</div>
<div id="value">
<div>
<label> #tooltipText#</label>
</div>
</div>
</div>
<script>
var k=$('#Template');
if(template.childnodes. haveText(#tooltipText#)){
need to replace the text with some value like 'Antartica'.
}
</script>
那就是我需要使用JavaScript或jQuery将文本#tooltipText#更改为一些值
您可以使用来获得包含'#tooltipText#'的元素:contains
:
var placeholderParent = k.find(':contains(#tooltipText#)').last();
placeholderParent.html( placeholderParent.html().replace('#tooltipText#', 'Antarctica'));
但是我认为这太过分了,您可以简单地在整个模板中替换“#tooltipText#”:
k.html( k.html().replace('#tooltipText#', 'Antarctica'));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句