"AppendTo" href 在 Android Chrome 中不起作用?
"AppendTo" href doesn't work in Android Chrome?
我有这个代码:
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").attr("href");
$("#magyar").attr("href", magyar);
var angol = $(".lang-item-en a").attr("href");
$("#angol").attr("href", angol);
});
在 my site。它在桌面 Chrome 上运行良好,但在 Android Chrome.
上不起作用
为什么?什么可以治疗这种症状?
问题edit/update:
在我的桌面上,我使用最新版本的 Chrome 95.0.4638.69 / 64 位 Windows 11 Pro ver:21H2
在我的手机上,我还在 Chrome 上使用当前更新的版本:95.0.4638.50 on Android 11,一个 UI-版本:3.1
桌面版没有相关错误信息。
我似乎没有在 Android 的 Chrome...
上找到调试器
第二次编辑(解决方案):
没有,浏览器没问题。
我只需要将 id
-s 更改为 class
es,如下所示:
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").attr("href");
$(".ma").attr("href", magyar);
var angol = $(".lang-item-en a").attr("href");
$(".an").attr("href", angol);
});
...但我不太清楚为什么会这样。有知道的可以在下方留言。提前致谢!
我的一个建议是尝试使用 .prop() 而不是 .attr()
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").attr("href");
$("#magyar").attr("href", magyar);
var angol = $(".lang-item-en a").attr("href");
$("#angol").attr("href", angol);
});
改为
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").prop("href");
$("#magyar").prop("href", magyar);
var angol = $(".lang-item-en a").prop("href");
$("#angol").prop("href", angol);
});
更多详细信息,请检查此 link:
类似问题:jquery attr() not working on mobile - Android - Chrome
没有,浏览器没问题。
我只需要将 id
-s 更改为 class
es,如下所示:
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").attr("href");
$(".ma").attr("href", magyar);
var angol = $(".lang-item-en a").attr("href");
$(".an").attr("href", angol);
});
...但我不太清楚为什么会这样。有知道的可以在下方留言。提前致谢!
我有这个代码:
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").attr("href");
$("#magyar").attr("href", magyar);
var angol = $(".lang-item-en a").attr("href");
$("#angol").attr("href", angol);
});
在 my site。它在桌面 Chrome 上运行良好,但在 Android Chrome.
上不起作用为什么?什么可以治疗这种症状?
问题edit/update:
在我的桌面上,我使用最新版本的 Chrome 95.0.4638.69 / 64 位 Windows 11 Pro ver:21H2
在我的手机上,我还在 Chrome 上使用当前更新的版本:95.0.4638.50 on Android 11,一个 UI-版本:3.1
桌面版没有相关错误信息。
我似乎没有在 Android 的 Chrome...
上找到调试器第二次编辑(解决方案):
没有,浏览器没问题。
我只需要将 id
-s 更改为 class
es,如下所示:
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").attr("href");
$(".ma").attr("href", magyar);
var angol = $(".lang-item-en a").attr("href");
$(".an").attr("href", angol);
});
...但我不太清楚为什么会这样。有知道的可以在下方留言。提前致谢!
我的一个建议是尝试使用 .prop() 而不是 .attr()
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").attr("href");
$("#magyar").attr("href", magyar);
var angol = $(".lang-item-en a").attr("href");
$("#angol").attr("href", angol);
});
改为
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").prop("href");
$("#magyar").prop("href", magyar);
var angol = $(".lang-item-en a").prop("href");
$("#angol").prop("href", angol);
});
更多详细信息,请检查此 link:
类似问题:jquery attr() not working on mobile - Android - Chrome
没有,浏览器没问题。
我只需要将 id
-s 更改为 class
es,如下所示:
jQuery(document).ready(function( $ ){
var magyar = $(".lang-item-hu a").attr("href");
$(".ma").attr("href", magyar);
var angol = $(".lang-item-en a").attr("href");
$(".an").attr("href", angol);
});
...但我不太清楚为什么会这样。有知道的可以在下方留言。提前致谢!