пытаясь автоматизировать IE с помощью Excel, VBA проверил и прочитал, и попробовал запрограммировать его так, как мне нужно
, предполагая, что в оригинале html нет прикрепленного события, как я могу добавить событиеслушатель? я знал, что мог бы быть другой способ сделать это, но я хотел бы исследовать эту функциональность слушателя событий, так как я не могу поделиться исходным html, где другой метод не работает
вот HTML для тестирования
при щелчке по нему (если есть событие щелчка), если нужно заменить два на три, я намеренно пропустил событие щелчка для этого тестирования, поэтому, пожалуйста, не изменяйте html
html
++++++
<title> Test </title>
<table id="outside">
<tr><td id="t1">one</td></tr>
<tr><td id="t2">two</td></tr>
</table>
<script>
function modifyText() {
var t2 = document.getElementById("t2");
if (t2.firstChild.nodeValue == "three") {
t2.firstChild.nodeValue = "two";
} else {
t2.firstChild.nodeValue = "three";
}
}
</script>
попробуйте ниже не работает
objIE.getElementById("t2").addEventListener "click", modifyText, False