установить значение элемента HTML с плагином jquery - PullRequest
1 голос
/ 02 марта 2011

Я ищу плагин jquery, который будет проверять тип элемента и устанавливать его значение с помощью html () или val () или text () в зависимости от элемента.Такое доступно?Было бы здорово иметь общий плагин для установки значения HTML-элемента.

1 Ответ

1 голос
/ 02 марта 2011

Не думаю, что для этого вам понадобится плагин, но вы могли бы написать быстрое расширение jQuery:

$.fn.set_val = function(value) {
    switch ( this[0].nodeName.toLowerCase() ) {
    case 'input':
        $(this[0]).val(value);
        break;
    default:
        $(this[0]).html(value);
        break;
    }
};

Тогда вы могли бы назвать его так:

<input type="text" name="foo" id="foo" value="" />
<div id="bar"></div>
<script type="text/javascript">
    $(document).ready(function() {
        $('#foo').set_val('hello');
        $('#bar').set_val('goodbye');
    });
</script>

При необходимости вы можете добавить больше условий для разных элементов HTML в оператор switch.http://jsfiddle.net/hans/4T3x5/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...