更新 DOM 中的标签
Update a label within the DOM
>我有一个看起来像这样的JavaScript函数:
function recalculateWhatIfCurrentRate(aEle, aChangedLabel, recordID, yearEndCurrentRate) {
var rate = document.getElementById(aEle).value;
document.getElementById(aChangedLabel).value = yearEndCurrentRate * (1 + rate);
}
aEle = ctl00_cpMain_tbCurrentRatePercentIncrease_131578
aChangedLabel = ctl00_cpMain_lblScrollCurrentRate_131578
recordId = 131578
yearEndCurrentRate = 100.65
我想更改aChangedLabel
的实际文本。
为什么它在 DOM 中没有改变?
<label>
元素没有value
属性,它们是标准容器元素。他们的文本内容将在其子级(或后代)中表示为文本节点。
标签标签没有值属性,需要设置 innerHTML 来更改文本。
默认情况下,
从 DOM 中提取的值是字符串。这可能在计算中失败,因为您无法使用字符串进行数学运算。
尝试将值转换为数字:
var rate = parseFloat(document.getElementById(aEle).value);
相关文章:
- 更新 DOM 中的标签
- 仍然没有添加到 DOM 中,但如果插入了警报/确认,则会获取标签 ID
- 删除 DOM ready 上的凌乱图像标签并使用 JS 正确设置
- 使用dom模型获取和设置html标签的值
- 在没有JQuery的情况下搜索DOM查找特殊的html标签
- DOM修改弹出窗口或标签在chrome扩展立即撤消一旦脚本完成
- PHP简单HTML DOM解析器不显示alt标签作为文本
- 在dom内有大量输入标签的IE中,聚焦和/或选择输入元素的速度很慢
- 匹配没有标签的DOM文本
- 将XML文件导入HTML页面,然后我想在导入的XML标签上使用DOM
- jQuery中包含的脚本标签在插入DOM时不会被AJAX响应计算
- jQuery脚本,用自定义标签替换每个dom元素
- 改变DOM中标签的位置
- HTML dom元素ckeditor标签清理
- JavaScript表单DOM遍历-其中是标签文本
- AngularJS等待标签加载到DOM中
- 表标签不在DOM的P标签内嵌套
- 我怎么能得到一个HTML标签的内部HTML值,是在一个字符串(不是DOM)使用jQuery或原型
- 在加载DOM之前填充Meta标签
- JavaScript DOM api能得到属性&的原始大小写吗?标签的名字