Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 手机脚本一添加,网站就会在手机上断开_Jquery_Mobile - Fatal编程技术网

Jquery 手机脚本一添加,网站就会在手机上断开

Jquery 手机脚本一添加,网站就会在手机上断开,jquery,mobile,Jquery,Mobile,我使用的手机脚本从网站,它的作品为我的其他网站 我的网站有一个js功能,比如 var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var anchor = $( anchors[i] ); if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "ext

我使用的手机脚本从网站,它的作品为我的其他网站

我的网站有一个js功能,比如

var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++)
  {
    var anchor = $( anchors[i] );
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
    {

任何解决此错误的方法。

您正在从锚点创建jQuery对象,而jQuery对象没有
getAttribute
方法。在使用jQuery时,可以使用
每个
attr
方法。请尝试以下操作:

var anchors = $('a')
anchors.each(function(i, v){
   if ($(this).attr('rel') == 'external') {
       // do something here
   }
})

你的
movement.options
白名单上有什么?@ahren-我不知道。你在问什么呢?@ahren-K我刚才看到了。你的意思是说它会清理所有与网站相关的内容。是的。我以前从未使用过movesite.js,但从文档来看,我认为是的。该网站运行正常。但当我添加移动脚本时,它会中断,这让我一直感到疑惑。我不允许更改该脚本,因为它是由其他组维护的。当我正常运行时,没有javascript错误,只有当我添加该移动脚本时,网站才会中断并给出javascript错误。@据我所知,编写的代码不应该工作,控制台正确显示错误。但我发布的代码只是javascript,而不是jquery,您可能忽略了这一点
var-anchor=$(anchors[i])
——您正在将其包装到jQuery对象中。
anchor.getattribute is not a function
var anchors = $('a')
anchors.each(function(i, v){
   if ($(this).attr('rel') == 'external') {
       // do something here
   }
})