Как имитировать HTML-элемент и добавлять к нему атрибуты в Javascript / jQuery - PullRequest
0 голосов
/ 23 июня 2011

У меня есть метод handle_value_tag_click (value), который принимает HTML-элемент (value) в качестве параметра.

Я хочу вызвать эту функцию из другой функции, но на этот раз у меня нет 'готовый HTML-элемент ... в исходной ситуации я передаю элемент this, и функция соответствующим образом разворачивает параметры.

Я предполагаю, что мне нужно создать элемент с использованием объекта JS.Это моя попытка:

    var value = new Object();
        value.attr("valueType","NumericQueryValue");
        value.attr("lower",lowerBound);
        value.attr("upper",upperBound);
    handle_value_tag_click(value);

Однако я получаю ошибку value.attr is not a function, как я могу решить эту ошибку или получить соответствующее поведение (передача параметров в функцию handle_value_tag_click ()) другим способом.

Ответы [ 2 ]

5 голосов
/ 23 июня 2011

что если вы скажете это?:

var value = $("<div />");
0 голосов
/ 23 июня 2011

Почему бы вам не создать такой элемент:

var value = $(document.createElement("div"));

Это не будет в DOM, но каждый метод jQuery будет работать на нем.

...