В вашем DoSomething
отсутствуют круглые скобки ()
, которые необходимы, даже если у него нет параметров.Без них JavaScript обрабатывает DoSomething
как переменную или свойство.
Что касается вашего выпадающего вопроса, то не имеет смысла, что истинное выпадение вообще вызовет какую-либо разницу в этом коде, потому что выпадающеесписки должны быть select
элементами, а не input
элементами.
window.onload = function() {
window.setTimeout(DoSomething(), 1000); // <-- Needed parentheses
}
function DoSomething(){
$('input[title="ClickMe"]').click(function ()
{
alert("hello");
});