问题很简单,document.getElementsByTagName('*')没有选择 SVG 标签,并且在控制台中出现错误。
但是,如果我删除了 SVG 标签,则可以正常工作。
我的代码:
var Master = document.getElementsByTagName('*');
/* NOT WORKING TOO
var Master = document.getElementsByTagName('body')[0].getElementsByTagName('*');
var Master = document.querySelectorAll('*');
*/
var Vector = [];
for (var i=0; i < Master.length; i++){
Master[i].className = Master[i].className.trim();
console.log("Class > " + Master[i].className);
if (Master[i].className != ""){
var chaps = Master[i].className.split(/\s+/);
for (var j=0; j < chaps.length; j++){
Vector.push(chaps[j]);
}
}
}
//console.log(Vector);Run Code Online (Sandbox Code Playgroud)
<section class="classMaster">
<h1 class="title-1"><b>Title:</b> Anyone</h1>
<h2 class="title-2">Title T2</h2>
<p class="parrafe"><b>Strong:</b> Year 2019.<p/>
<p class="parrafe"><b>Text:</b> Everybody.</p> …Run Code Online (Sandbox Code Playgroud)我需要在移动设备和平板电脑模式下设计滚动条(更好的设计),以在所有桌面浏览器监视器中激活。
桌面模式下的滚动条使设计变得丑陋。
可以做到?
没有插件请
这是我的CSS代码:
aside {
overflow: hidden auto;
height: 80vh;
}
Run Code Online (Sandbox Code Playgroud)
在图像中,当检测到用户代理其平板电脑或移动设备时,浏览器会加载滚动条,设计精美。
我随时都需要滚动条来加载。不需要javascript或css,因为浏览器会根据设备改变它。让我明白一下?
注意:抱歉我的英语很差。