小编pat*_*ykf的帖子

为什么jQuery hide()/ show()破坏HTML中的HTML选择?

我正在编写jira-plugin,我需要在创建问题屏幕上编辑customfield.我使用jQuery来做到这一点.我在Chrome浏览器中使用html选项时使用的jQuery hide/show方法存在问题(在Firefox下运行良好).问题是我有3个不同的选择框,这些选项取决于前一个选项中选择的选项.我有一个功能,可以在前一个选择列表发生变化时准备下一个选择列表.

function prepareList(code, list) {
    list.children('option').each(function() {
        if(jQuery(this).text() == code || jQuery(this).text() == 'None') {
            jQuery(this).show();
        }
        else {
            jQuery(this).hide();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

code是一个字符串,它是jQuery('#previous_select option:selected').text()它在许多情况下工作正常但有时它会调整选项列表的大小.更糟糕的是,当下一个列表只有一个选项时,它不会显示.我可以看到它有显示:在html代码中内联,但在我点击选择三角形后,下拉列表就像2 px.

有趣的是,它在Firefox中完美运行.
IE 8甚至没有隐藏/显示,但它只是IE,所以我可以理解这一点.
Opera 12.16也没有隐藏/显示.用于Windows的
Safari 5.1.7也没有隐藏/显示.

问题是我应该使用哪些方法来实现我的目标?我也尝试了jQuery(this).css('display','none/inline'),它也不起作用.

编辑:JSFiddle:jsfiddle.net/7KRLE/

html jquery google-chrome jira-plugin

5
推荐指数
1
解决办法
1779
查看次数

如何完全隐藏nohup消息?

我尝试从我的终端完全隐藏 nohup 消息。我的 nohup 用法如下所示:

\n\n
if eval \'nohup grep "\'$arg1\' \'$arg2\' [A-Za-z]\\+" /tmp/dict.txt >& /dev/null &\'; then\n
Run Code Online (Sandbox Code Playgroud)\n\n

但在控制台中我收到一条波兰语的 nohup 消息:

\n\n
nohup: zignorowanie wej\xc5\x9bcia i przekierowanie standardowego b\xc5\x82\xc4\x99du do standardowego wyj\xc5\x9bcia\n
Run Code Online (Sandbox Code Playgroud)\n\n

这意味着“忽略标准输入将标准错误重定向到标准输出”

\n\n

是否有机会隐藏每条 nohup 消息?

\n

bash

3
推荐指数
1
解决办法
3776
查看次数

如何在Perl中用正则表达式grep字符串?

我是Perl的新手,我想编写一个简单的脚本,它将通过LSW :: Simple get()获取网页内容,然后我希望它在get()结果中进行grep一些正则表达式匹配.这是我的代码:

$content = get("http://pl.wikipedia.org/wiki/$arg1");
my $result = grep(/en\.wikipedia\.org\/wiki\/[A-Za-z]+\"\s*title/, $content);
print $result;
Run Code Online (Sandbox Code Playgroud)

当我打印结果时它是"1".如何获取隐藏在那里的字符串:'en.wikipedia.org/wiki/TextIWantToGet"title'?

提前致谢!

regex perl

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

标签 统计

bash ×1

google-chrome ×1

html ×1

jira-plugin ×1

jquery ×1

perl ×1

regex ×1