Это мой первый вопрос о стеке, так что постарайтесь быть вежливым. ;-Д
Моя проблема в том, что я реорганизую некоторый существующий код javascript и использую для этого jQuery. В нескольких местах я встречал код javascript, похожий на следующий:
// some js code working with the customAttribute value
javascriptElementObject.customAttribue = void(0);
javascriptElementObject теперь является объектом jQuery, и я пытался использовать следующий код, чтобы сделать то же самое:
// some js code working with the customAttribute value
javascriptElementObject.attr("customAttribute", void(0));
Однако, похоже, это ничего не делает. Однако следующий код работает:
javascriptElementObject.get(0).customAttribute = void(0);
Я знаю о функции jQuery removeAttr(), но до сих пор не использовал ее, потому что не знаю, эквивалентна ли она установке значения атрибута в void(0).
Итак, я думаю, это действительно означает, что у меня есть 2 вопроса:
- Почему не работает первая версия jQuery?
- .get(0).customAttribue = void(0); и .removeAttr("customAttribute); эквивалент?
Спасибо.