jquery属性getter打破了我的webkitdotnet

时间:2011-05-30 13:06:09

标签: jquery webkit webkit.net

我通过c#使用webkit dot net浏览器,我在桌面应用程序中通过该浏览器显示了一个网站。无论如何,我得出一个结论(逐行测试)这条线“打破”我的程序(即没有显示任何内容):

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

问题是,相同的代码在最新的Google Chrome浏览器中运行正常,因此必须归功于webkitdotnet。现在,我问是否有人有类似的问题(以及他/她如何解决),欢迎任何帮助。

我的第二个问题(不确定我是否应该将其作为sepparate问题发布? - 如果是这样请告诉我,我会):是否有可能以某种方式将文件从Chrome安装程序“复制”到webkitdotnet文件夹(我看到很多dlls)因此有更新的版本?

我已经在他们的论坛上问过了,但是因为看起来开发已经停止了,所以如果有人也知道.net的其他一些好的webkit包装,请告知,记住我已经尝试some of them。< / p>

1 个答案:

答案 0 :(得分:1)

我不太确定为什么Chrome不会失败。从技术上讲,class是Javascript中的保留字,因此您无法创建名为class的变量。

此外,您不需要jQuery包装器。您可以通过DOM属性className(由于与上述完全相同的原因而未被称为class)访问它:

var className = this.className;

您可以为您的变量(以及属性和方法等)提供您喜欢的任何名称,those listed among Javascript's reserved words除外。