小编sad*_*ave的帖子

如何确定变量是"未定义"还是"空"?

如何确定变量undefined还是null?我的代码如下:

var EmpName = $("div#esd-names div#name").attr('class');
if(EmpName == 'undefined'){
  //DO SOMETHING
};
Run Code Online (Sandbox Code Playgroud)
<div id="esd-names">
  <div id="name"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做,JavaScript解释器会暂停执行.

javascript variables null jquery undefined

2000
推荐指数
17
解决办法
240万
查看次数

如何找到jQuery中是否存在具有特定id的div?

我有一个函数<div>在点击时附加一个元素.该函数获取被点击元素的文本并将其分配给一个名为的变量name.然后将该变量用作<div> id附加元素的变量.

我需要看是否<div> idname之前我追加的元素已经存在,但我不知道怎么找这个.

这是我的代码:

$("li.friend").live('click', function() {
  name = $(this).text();

  // if-statement checking for existence of <div> should go here
  // If <div> does not exist, then append element
    $("div#chatbar").append("<div class='labels'><div id='" + name + "' style='display:none;'></div>" + name + "</div>");

  // Else
    alert('this record already exists');
});
Run Code Online (Sandbox Code Playgroud)

这看起来非常简单,但我收到错误" 搜索类名时文件意外结束".我不知道这意味着什么.

if (document.getElementById(name)) {
  $("div#" + name).css({bottom: '30px'});
} else {
  $("div#page-content div#chatbar").append("<div class='labels'>" + name + "</div><div id='" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

252
推荐指数
8
解决办法
47万
查看次数

查找变量是否可被2整除

如何判断变量是否可被2整除?此外,我需要做一个功能,如果它是,并做一个不同的功能,如果不是.

javascript modulo divide

118
推荐指数
8
解决办法
21万
查看次数

如何在JavaScript IF语句中使用OR条件?

我知道在JavaScript中你可以写:

if (A && B) { do something }
Run Code Online (Sandbox Code Playgroud)

但是我如何实现OR,例如:

if (A OR B) { do something }
Run Code Online (Sandbox Code Playgroud)

javascript if-statement

103
推荐指数
6
解决办法
50万
查看次数

jquery/javascript将日期字符串转换为日期

我有一个日期字符串"星期日,2010年2月28日",我想转换为格式化为@ MM/DD/YYYY的js日期对象,但不知道如何.有什么建议?

javascript string jquery date object

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

objective-c MKMapView中心位于用户位置

我正在尝试放大用户位置作为屏幕的中心参考.我有这个代码:

MainViewController.h

#import <UIKit/UIKit.h>
#import "FlipsideViewController.h"
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>

IBOutlet MKMapView *mapView;

@interface MainViewController : UIViewController <FlipsideViewControllerDelegate, MKMapViewDelegate> {
   MKMapView *mapView;
}
@property (nonatomic, retain) IBOutlet MKMapView *mapView;
Run Code Online (Sandbox Code Playgroud)

MainViewController.m

@implementation MainViewController
@synthesize mapView;

 - (void)viewDidLoad {
    [super viewDidLoad];
    mapView = [[MKMapView alloc]
           initWithFrame:self.view.bounds
           ];
    mapView.showsUserLocation = YES;
    mapView.mapType = MKMapTypeHybrid;
    mapView.delegate = self;
    [self.view addSubview:mapView];
}

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation {
    MKCoordinateRegion region;
    MKCoordinateSpan span;
    span.latitudeDelta = 0.005;
    span.longitudeDelta = 0.005;
    CLLocationCoordinate2D location;
    location.latitude = userLocation.coordinate.latitude;
    location.longitude = …
Run Code Online (Sandbox Code Playgroud)

animation gps objective-c mkmapview ios

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

如何检测按Ctrl + R?

我正在jquery中编写一个函数,如果按下Ctrl+ R就会执行,但我似乎无法找出左右ctrl键代码是什么...有人可以帮忙吗?

UPDATE

    ///this works
    $(document).keydown(function(e){
      if(e.keyCode==17){alert("control was pressed")};
 });
Run Code Online (Sandbox Code Playgroud)

下一个问题 - 如何链接控制键按下和另一个按键以执行功能?

  if(e.keyCode==17){llCtrlPress=1};
   if(e.keyCode==97 && llCtrlPress=1){DO SOMETHING}
  ????????????
Run Code Online (Sandbox Code Playgroud)

这似乎可以正常工作但是如何在keyup上将llCtrlpress设置回'0'?

jquery controls keycode

27
推荐指数
3
解决办法
6万
查看次数

python imaplib获取gmail收件箱主题标题和发件人姓名

我正在使用pythons imaplib连接到我的Gmail帐户.我想检索前15条消息(未读或读取,无关紧要)并仅显示主题和发件人姓名(或地址),但不知道如何显示收件箱的内容.

这是我到目前为止的代码(成功连接)

import imaplib

mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('mygmail@gmail.com', 'somecrazypassword')
mail.list()
mail.select('inbox')

#need to add some stuff in here

mail.logout()
Run Code Online (Sandbox Code Playgroud)

我相信这应该很简单,我对imaplib库的命令还不够熟悉.任何帮助都必须得到赞赏......

更新 感谢Julian我可以遍历每条消息并检索整个内容:

typ, data = mail.search(None, 'ALL')
for num in data[0].split():
   typ, data = mail.fetch(num, '(RFC822)')
   print 'Message %s\n%s\n' % (num, data[0][1])
mail.close()
Run Code Online (Sandbox Code Playgroud)

但我只想要主题和发送者.是否有针对这些项目的imaplib命令,或者我是否必须解析文本的全部内容[0] [1]:主题和发件人?

更新 确定,让主题和发件人部分工作,但迭代(1,15)由desc命令完成,显然首先显示最旧的消息.我怎么能改变这个?我试过这样做:

for i in range( len(data[0])-15, len(data[0]) ):
     print data
Run Code Online (Sandbox Code Playgroud)

但这只是给了我None所有15次迭代......任何想法?我也试过mail.sort('REVERSE DATE', 'UTF-8', 'ALL')但是gmail不支持.sort()函数

更新 找出一种方法:

#....^other code is the same as above except need to import email module …
Run Code Online (Sandbox Code Playgroud)

python gmail email-headers imaplib

22
推荐指数
3
解决办法
4万
查看次数

javascript查找值是否为非IN数组

我的问题是即使对于重复的条形码,循环也会继续进入if语句.我正在尝试仅为唯一条形码输入if语句,但在循环结束时myArray中有重复项....为什么?

var myArray = new Array();  var i = 0;
$("li.foo").each(function(){
   var iBarCode = $(this).attr('barcode');
   if( !( iBarCode in myArray ) ){
      myArray[i++] = iBarCode;
      //do something else
   }
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays each jquery

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

按空格键向下滚动页面?

我有一个问题,我甚至不确定要搜索什么来修复.当我按空格键时我的整个页面向上移动(向下滚动):我不希望这种情况发生.我的body标签被设计为overflow:hidden,如果它与它有任何关系,那么页面将没有任何滚动条.我通常擅长执行初步的故障排除技术,但在这种情况下,我甚至不知道从哪里开始.我怎么能阻止这种行为?

附加信息:我正在使用jQuery 1.4.2

html css keyboard

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