小编Myl*_*les的帖子

JavaScript如何检查移动设备/平板电脑的用户代理

我目前正在为客户网站开发一些JS工作,该网站在桌面和平板电脑平台上具有不同的功能.考虑:

if(! navigator.userAgent.match(/Android/i) &&
            ! navigator.userAgent.match(/webOS/i) &&
            ! navigator.userAgent.match(/iPhone/i) &&
            ! navigator.userAgent.match(/iPod/i) &&
            ! navigator.userAgent.match(/iPad/i) &&
            ! navigator.userAgent.match(/Blackberry/i) )
    {
        // do desktop stuff

    } else if ( navigator.userAgent.match(/iPad/i) ) 
    {
       // do tablet stuff

    }
Run Code Online (Sandbox Code Playgroud)

目前,我只是在检查iPad,因为检查"android"似乎有些问题,而且是一个非常广泛的术语.有没有一种已知的方法来区分使用JS的Android平板电脑和手机?

非常感谢,迈尔斯

javascript mobile android tablet

17
推荐指数
1
解决办法
8万
查看次数

jQuery将div ID从x更改为y

使用jQuery我想更改页面中的元素ID,div,并给它一个新的.我不能使用类,必须是ID.这将是IF语句的一部分,例如:(伪:)

如果x =大于1,则将x的id更改为y,否则不执行任何操作

到目前为止,我有:

$('#carriage-promo').attr('id','#carriage-promo-2');
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不起作用.有什么建议?

我从来没有使用ID,总是上课,我使用addClass和removeClass,它们在过去一直对我有用!

jquery if-statement

2
推荐指数
1
解决办法
133
查看次数

jQuery .text()多个元素相同的类

我试图在页面上的多个(未知数量)元素上使用.text().

考虑:

<ul>
    <li class="myClass">element1</li>
    <li class="myClass">element2</li>
    <li class="myClass">element3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
$('.myClass').text();
Run Code Online (Sandbox Code Playgroud)

将返回第一个元素的文本"element1".

我环顾四周时遇到了以下情况:

$('.myClass').each(function(index, obj)
{
   // do something
});
Run Code Online (Sandbox Code Playgroud)

但是,这个简单的查询返回每个完整的元素,如:

<li class="myClass">element1</li>
<li class="myClass">element2</li>
<li class="myClass">element3</li>
Run Code Online (Sandbox Code Playgroud)

我需要返回所有元素的文本,例如:

"element1""element2""element3"

谢谢!

each jquery text

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

jquery ×2

android ×1

each ×1

if-statement ×1

javascript ×1

mobile ×1

tablet ×1

text ×1