Какова цель setTimeout()
?
Если вы пытаетесь убедиться, что DOM загружен, вам следует сделать следующее:
$(function() {
var text = "Param 1:\n\nParam 2:\n\nParam 3:";
var r1text = $("#ctl00_m_g_94a22119_a2e7_408c_aa27_c680b509802d_ctl00_ctl04_ctl09_ctl00_ctl00_ctl04_ctl00_ctl00_TextField").val();
var r2text = $("#ctl00_m_g_94a22119_a2e7_408c_aa27_c680b509802d_ctl00_ctl04_ctl10_ctl00_ctl00_ctl04_ctl00_ctl00_TextField").val();
if((r1text + "").length == 0)
{
$("#ctl00_m_g_94a22119_a2e7_408c_aa27_c680b509802d_ctl00_ctl04_ctl09_ctl00_ctl00_ctl04_ctl00_ctl00_TextField").val(text);
}
if((r2text + "").length == 0)
{
$("#ctl00_m_g_94a22119_a2e7_408c_aa27_c680b509802d_ctl00_ctl04_ctl10_ctl00_ctl00_ctl04_ctl00_ctl00_TextField").val(text);
}
});
Я предполагаю, что DOM не был загружен в 500
миллисекундах, а ваш .val()
давал вам undefined
, так что с + ""
вы заканчивали строкой "undefined"
.