Archive for: Март, 2012

Как добавить текст в поле ввода или textarea на место курсора?

Вопрос

Как jQuery добавить текст в текстовое поле (input type text) или текстовую область (textarea) на место курсора? То есть вставить этот текст, при этом не заменив тот, который там уже есть. Спасибо!

No responses yet

Как преобразовать HTML-спецсимволы в мнемоники на jQuery?

Вопрос

Мне необходимо в определённой строке «заэскейпить» спецсимволы HTML, то есть преобразовать их в соответствующие мнемоники. Как это можно сделать на JavaScript с использованием jQuery?

No responses yet

Как на jQuery изменить ссылку (a href)?

Вопрос

Как с помощью jQuery изменить атрибут href у ссылки?

No responses yet

Как добавить опции в список выбора (select) на jQuery?

Вопрос

Есть список значений, которые необходимо добавить в список:

selectValues = {"1":"Значение 1","2":"Значение 2"};

Как это сделать с помощью jQuery?

No responses yet

jQuery: разница между указателями $(this) и this

Вопрос

Я не совсем понимаю разницу между указателями $(this) и this в jQuery. Судя по всему, $(this) используется куда более чаще.

Предположим, есть 2 фрагмента кода:

$("#orderedlist").find("li").each(function(i) {
$(this).append( "Номер " + i );
});
$("#reset").click(function() {
$("form").each(function() {
this.reset();
});
});

В первом фрагменте мы использовали $(this), чтобы добавить некий текст внутрь каждого элемента li. Насколько я понимаю, мы выбрали именно этот указатель, поскольку нам необходимо обратится элементу списка, так сказать, не в его «первозданном» виде, а в виде jQuery-сущности, чтобы вызвать метод append().

Во втором примере мы использовали непосредственно this для сброса формы. Метод reset() — это прямой JavaScript-метод, обращаться к форме как jQuery-сущности нет необходимости.

Я правильно понимаю ситуацию? Спасибо большое!

No responses yet