我尝试了以下操作,但在一个特定的场景中不起作用。如果在信息路径表单中有一个动态下拉控件,它不会做任何事情。
我的代码:
window.onload = function() {
window.setTimeout(DoSomething, 1000);
}
function DoSomething(){
$('input[title="ClickMe"]').click(function ()
{
alert("hello");
});
任何建议都将不胜感激。谢谢
您的DoSomething
缺少括号()
,即使它没有参数,也需要这些括号。如果没有它们,JavaScript将DoSomething
视为一个变量或属性。
至于下拉列表问题,因为下拉列表应该是select
元素,而不是input
元素,所以真正的下拉列表会在代码中造成任何差异是没有意义的。
window.onload = function() {
window.setTimeout(DoSomething(), 1000); // <-- Needed parentheses
}
function DoSomething(){
$('input[title="ClickMe"]').click(function ()
{
alert("hello");
});