使用 jQuery/jQueryMobile,我有一个链接如下:
<a href="index.html" id="HomeLink" data-role="button" data-mini="true" data-icon="home" data-iconpos="top" >Home</a>
我正在尝试测试各种屏幕尺寸,如果屏幕宽度小于 300px,我想更改:
data-iconpos="top"
至
data-iconpos="notext"
所以我只得到图标。我曾尝试使用 JavaScript 来做到这一点:
var hl = document.querySelector('#HomeLink');
if ($(window).width() < 300) {
hl.setAttribute("data-iconpos", "notext");
} else {
hl.setAttribute("data-iconpos", "top");
}
但它不会起作用。
问题:可以用 CSS 代替吗?
如果不是:如何在 JavaScript 中完成?