2015-06-05 2 views
-1

Здесь я должен использовать id.text = value вместо $('#id').val('value'), как в jQuery.Замените функцию jQuery собственными

Как я могу использовать свой собственный формат синтаксиса для этого?

+1

извините ... что вы имеете в виду ... –

+1

JQuery построен поверх Javascript. Вы можете вернуться в собственный Javascript в любое время, и он будет работать нормально - вам нечего делать, чтобы сделать эту работу. К сожалению, это означает, что вам нужно выучить достаточно Javascript, чтобы обрабатывать все специфические для браузера причуды, которые JQuery обычно сглаживает. –

+0

Вы пытаетесь изменить основной селектор jquery и для этого вам нужно написать отдельную библиотеку bcoz jquery не позволит вам изменить свой синтаксис –

ответ

0

Равнина замена Javascript для утверждения JQuery:

$('#someid').val('some value'); 

это:

document.getElementById("someid").value = 'some value'; 

Там нет JQuery или регулярного DOM синтаксиса, который позволяет делать : id.text = 'some value';, который назначит .value prope rty элемента DOM.

Вы можете определить свой собственный объект замены jQuery и предоставить ему свойство .text с помощью getter и setter, а затем вы можете сделать такой синтаксис, как эта работа. Это не имело бы никакого отношения к jQuery в этот момент, так как вы создавали бы свой собственный тип объекта и должны были бы инициализировать его каким-то свойством DOM, чтобы он знал, к какому элементу DOM он подключен.

Но вы на самом деле не объяснили, почему вы должны изобретать то, что уже определено DOM API или jQuery, поэтому трудно понять, что именно вы пытаетесь выполнить выше и дальше того, что уже существует для вас ,

0

Просто используйте ваниль js.

document.getElementById('yourid')

+0

это настоящий ответ ?, вопрос даже не ясен , но я думаю, вы поняли это –

Смежные вопросы