атрибут получения jquery ломает мой webkitdotnet - PullRequest
1 голос
/ 30 мая 2011

Я использую браузер webkit dot net через c #, и у меня есть веб-сайт, который я показываю через этот браузер в настольном приложении. В любом случае, я пришел к выводу (проверено строка за строкой), что эта строка «ломает» мою программу (то есть ничего не отображается):

var class = $(this).attr("class");  

Дело в том, что тот же код отлично работает в новейшем браузере Google Chrome, поэтому он должен быть из-за webkitdotnet. Теперь я спрашиваю, была ли у кого-то похожая проблема (и как он / она решил ее), любая помощь приветствуется.

Мой второй вопрос (не уверен, стоит ли публиковать его как отдельный вопрос? - если да, скажите, пожалуйста, и я сделаю это): возможно ли как-то «скопировать» файлы из установки Chrome в папку webkitdotnet (я вижу много из dlls) и поэтому есть более новая версия?

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

1 Ответ

1 голос
/ 30 мая 2011

Я не совсем уверен, почему Chrome не терпит неудачу в этом.class технически является зарезервированным словом в Javascript, поэтому вы не можете создавать переменные с именем class.

Кроме того, вам не требуется оболочка jQuery.Вы можете получить к нему доступ через свойство DOM className (которое не называется class по тем же причинам, что указаны выше):

var className = this.className;

Вы можете указать свои переменные (а также свойства, методы и т. Д.)любое имя, которое вам нравится, кроме , перечисленных в зарезервированных словах Javascript .

...