JavaScript中的方法.click()

时间:2017-11-15 08:31:40

标签: javascript html

我有这个textarea:

<textarea id="updElement"></textarea>

我在脚本中使用它:

    document.getElementById('updElement').onchange = function () {
    var l = document.getElementsByClassName("dijitTreeRowSelected");
    l[0].click();
};

因此,当我通过添加一些符号手动更改textarea时,我的脚本正在运行。但我的问题是,我需要通过调用函数来运行脚本,例如:

function changeTree(){
    var l = document.getElementsByClassName("dijitTreeRowSelected");
    l[0].click();
}

但它不起作用。我没有使用任何图书馆。

1 个答案:

答案 0 :(得分:2)

我在这里测试了代码,它正在运行,

  document.getElementById('updElement').onchange = function() {
    changeTree();
  };

function changeTree() {
  var l = document.getElementsByClassName("dijitTreeRowSelected");
  l[0].click();
} 
<textarea id="updElement"></textarea>
<button class="dijitTreeRowSelected" onclick="alert('element click event triggred from somewhwre')">
        Test DOM Element
        </button>

测试示例小提琴:https://jsfiddle.net/vesm7n45/7/