小编mob*_*ius的帖子

getElementsByTagName().length返回零

我想做一个简单的事情,如:

var elements = document.getElementsByTagName("input");
console.log(elements);
console.log(elements.length);
Run Code Online (Sandbox Code Playgroud)

console.log(elements)显示包含28个输入元素的NodeList,但elements.length始终为0.

我也看过这个getElementsByTagName("div").长度为任何网页返回零但是我不明白它究竟发生了什么原因以及如何解决它.我也注意到这种情况发生在Firefox,IE,Chrome上.

有人可以帮帮我吗?

javascript getelementsbytagname

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

iOS 5.1和Default.png

我正在使用iOS 5.1开发一个应用程序,我遇到了default.png文件的一些奇怪行为.

我已将以下文件添加到我的应用程序中:

Default.png - (iPhone)

Default@2x.ping - (iPhone Retina)

Default-Portrait~ipad.png - (iPad)

Default-Portrait@2x~ipad.png - (iPad Retina)

当应用程序启动时,似乎它选择了正确的Default.png图像用于每个场合.但是在我的AppDelegate中,我有一个简单的启动画面,可以更轻松地加载应用程序并转换到应用程序,执行以下操作:

UIImageView *splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,window.frame.size.width, window.frame.size.height)]; 
splashView.image = [UIImage imageNamed:@"Default"]; 

[window addSubview:splashView]; 
[window bringSubviewToFront:splashView]; 
Run Code Online (Sandbox Code Playgroud)

但是[UIImage imageNamed:@"Default"],反过来却没有为每个设备选择正确的文件,我相信问题是-Portrait文件名的一部分.

所以作为一个快速解决方案,我这样做:

if( ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) ) {
    // Force the image used by ipads
    if( [[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2.0) {
       splashView.image = [UIImage imageNamed:@"Default-Portrait@2x~ipad"];
    }
    else {
        splashView.image = [UIImage imageNamed:@"Default-Portrait~ipad"];
    }
}
else
   splashView.image …
Run Code Online (Sandbox Code Playgroud)

ipad ios ios5

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

在ZF 2.1.4中为SQL查询引用值

所以我已升级到ZF 2.1.4,我收到了一条通知说: Attempting to quote a value in Zend\Db\Adapter\Platform\Mysql without extension/driver support can introduce security vulnerabilities in a production environment

我的dbadapter是如此实例化的:

return array(
  'service_manager' => array(
    'factories' => array(
      'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',
    )
   ),
   'db' => array(
     'driver'         => 'pdo_mysql',
     'driver_options' => array(
       PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"
     ),
     'dsn'            => 'mysql:dbname=test;host=192.168.1.8',
     'username'       => 'test',
     'password'       => 'test',
   )
 );
Run Code Online (Sandbox Code Playgroud)

我想引用的是以下内容:

$order = 'field(ce.id, ' . $this->_db->getPlatform()->quoteValueList($ids) . ')';
$select->order(new Expression($order));
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?我的印象是pdo_mysql有引用值的驱动程序支持.

php zend-framework2

7
推荐指数
1
解决办法
3404
查看次数

分组UITableView底部边框

我有一个UITableView的小问题,它的背景颜色.我在UITableView的末尾得到了这个奇怪的页脚,如下图所示.

问题的样本

我已经尝试将边框设置为[UIColor clearColor],但遗憾的是没有帮助.有谁知道为什么会这样?(以及如何修复它?)

iphone uitableview ios

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