-1

我需要"<a>"使用 Internet Explorer 通过 javascript 访问元素的文本并对其进行更改

我正在这样做

var element = document.getElementById("LbItem MenuCLESAAsignar");
alert(element);
var text = element.text;
var value= element.value;

这是我的 html<a>元素

<a class="folderopen itemLeftCarpeta" id="LbItem MenuCLESAAsignar" href="SomeUrl"> Value to change </a>

警报(元素);返回完整的 url

element.text 和 element.value返回“未定义”

4

2 回答 2

1

使用innerHTML.

var element = document.getElementById("someid");
element.innerHTML='Value changed';

此外,通常,ids 没有空格。

于 2013-11-13T19:41:01.270 回答
1

它不只是“返回”href。您不应该alert用于调试。使用console.log,您会看到它正在记录元素本身。您可以使用innerHTML来访问或更改文本,但使用innerText和/或更有意义textContent在此处查看差异和浏览器兼容性。放弃你的身份中的空间。这是荒谬的。

于 2013-11-13T19:44:47.467 回答