У меня есть таблица с тр, которые имеют этот шаблонОбновления входной цвет фона JQuery внутри тд тег
<tr>
<td width="37" align="left"></td>
<td width="200" align="left">
<input type="submit" name="s1" onclick="ChangeThis(this);" value="Update Color" id="s1" class="btn-blue">
<input name="info1" type="text" maxlength="6" id="info1" style="color:Red;background-color:#FFFFFF;font-weight:normal;width:90px;">
</td>
<td width="340" align="center">
<input name="extra1" type="text" maxlength="200" id="extra1" style="width:330px;">
</td>
<td class="hide"></td>
</tr>
То, что я хочу сделать, это OnClick этой кнопки, которая будет иметь ту же последовательность, соответствующую входной пример кнопку идентификатор = s1 input id = info1 Я хочу изменить цвет фона. Я предпочитаю jquery или javascript в порядке. Я думал о регулярных выражений с начиная с ..^..
function ChangeThis(x) {
$(this).closest('td').find('input[type="text"]').css('backgroundColor', 'Yellow');
}
Это не работает, я пробовал тр а тд
UPDATE/EDIT
Так по существу то, что я хочу является то, что при нажатии на кнопку, что есть предопределенные вещи, чтобы изменить в тексте
- Цвет шрифта
- Жирный или не
- Цвет фона
'this' в коде ссылается на глобальный' window' опротестовать. Вместо этого используйте переданный параметр 'x'. – undefined
вы не должны использовать встроенный javascript. очень плохой стиль кодирования. попробуйте разделить ваши html, css и javascript. вы можете просто добавить прослушиватель событий onclick внутри блока javascript и не нуждаться в inline-javascript. –
@Vohuman Вы правы. СРЮ. удалил мой комментарий. никогда раньше не видел этого js-стиля в jquery.css(). Я не знал, что этот стиль также действителен. Изучайте каждый день новую вещь: check;) –