【问题标题】:jquery attribute getter breaks my webkitdotnetjquery 属性 getter 破坏了我的 webkitdotnet
【发布时间】:2011-05-30 13:06:08
【问题描述】:

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

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

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

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

我已经在他们的论坛上问过了,但似乎开发已经停止,所以如果有人也可能知道其他一些好的 webkit 包装器用于 .net,请告知,记住我已经尝试过 some of them

【问题讨论】:

    标签: jquery webkit webkit.net


    【解决方案1】:

    我不太确定为什么 Chrome 不会在这方面失败。 class 在技术上是 Javascript 中的保留字,因此您不能创建名称为 class 的变量。

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

    var className = this.className;
    

    你可以给你的变量(以及属性和方法等)任何你喜欢的名字,除了those listed among Javascript's reserved words

    【讨论】:

      猜你喜欢
      • 2014-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 2019-11-03
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      相关资源
      最近更新 更多