使用jQuery选择器在页面上找到元素

时间:2015-08-11 20:08:13

标签: javascript jquery web-inspector

我目前正在控制台中使用(例如)

"id" : data.rslt.obj.attr("id").replace("node_",""),

突出显示匹配的元素。但是,当隐藏这些元素时,这不起作用。有没有好办法呢?

编辑:澄清,我只使用"id" : $(data.rslt.obj).attr("id").replace("node_",""), 标签作为示例,当我的意思是隐藏时,我说的是一个可以在窗外的元素,在一个隐藏的容器内,高度0,或任何难以找到的东西。通常基本上不可见,不只是> $("input[type='text']").css("background", "purple")

我担心的是找到所有匹配的元素以用于开发目的。这个问题关于如何制作紫色的东西!

3 个答案:

答案 0 :(得分:0)

也许是这样的:

$("input[type='text'], input[type='hidden']").css("background", "purple")

答案 1 :(得分:0)

您可以在尝试更改背景之前显示隐藏的元素。

$("input[type='text']").show();
$("input[type='text']").css("background", "purple")

如果隐藏了父级,请先显示父级,然后更改背景颜色。

$("input[type='text']").parent().show();
$("input[type='text']").css("background", "purple")

答案 2 :(得分:0)

这应该有效:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    if (![[NSUserDefaults standardUserDefaults] valueForKey:@"firstRunCompleted"])
    {
      [self setUpRootViewController];
    }

    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstRunCompleted"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    return YES;
}

-(void)setUpRootViewController{
    //Check if window is nil, if YES initialize the window as below
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    [self.window makeKeyAndVisible];

    ViewController* viewControllerObj = [[ViewController alloc] init];
    viewControllerObj.view = [[UIView alloc] initWithFrame:self.window.frame];
    viewControllerObj.view.backgroundColor = [UIColor whiteColor];
    [viewControllerObj setUpViewController];
    self.window.rootViewController = viewControllerObj;

}