小编Zak*_*Zak的帖子

如何在JavaScript中对字母进行排序,并将大写和小写字母组合在一起?

我正在研究一个JavaScript(jQuery也可以,如果它需要它,但我怀疑它会)用于按字母顺序排列一串字母.假设我要排序的字符串是:"ACBacb".

我现在的代码是这样的:

var string='ACBacb';
alert(string.split('').sort().join(''));
Run Code Online (Sandbox Code Playgroud)

这将返回ABCabc.我可以看到为什么会发生这种情况,但这不是我要寻找的格式.有没有办法可以通过将相同的字母放在彼此旁边,首字母大写字母来对其进行排序?所以当我输入ACBacb时,我得到了AaBbCc?

javascript jquery

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

SALT和KEY之间的区别.加密

好吧,所以我试着在我的java应用程序中学习加密消息.我刚刚发现SALT和KEY不一样.

有人能帮助我理解两者之间的区别是什么吗?

java encryption key salt

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

你如何在jQuery中更改元素的填充?

我使用以下代码

$("#numbers a").css({
"color":"white",
"text-decoration":"none",
"padding:":"5px"
});
Run Code Online (Sandbox Code Playgroud)

颜色和文本修饰都很好,但填充不会添加到元素中.我该怎么解决这个问题?

javascript css jquery

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

如何制作100%宽度的表格,所有列的宽度相等?

我正在尝试创建一个可以延伸100%页面的表(或者它所在的任何容器,具体取决于我使用它的位置).

当我将表的宽度指定为100%时,它会根据内容的宽度自动调整列的大小.在大多数情况下,当我不介意不同的宽度列时,这是很好的,但为此,我需要所有列的宽度相同.我知道我可以为列指定百分比宽度,但我需要这个才能适用于任意数量的列.

到目前为止,这是我的代码:http://jsfiddle.net/zwWHZ/2/

是否可以使用宽度为100%且列宽相等的表,而无需使用纯CSS指定每列的百分比?

html css

11
推荐指数
1
解决办法
6554
查看次数

jQuery找到最高的父TD

我正在处理表中包含的表单的代码.我正在编写(使用jQuery)一个函数来突出显示<td>每个<input>元素的父元素.那部分很简单 - 代码只是:

$('.myForm input').click(function(){
    $(this).parent().addClass('active');
    })
Run Code Online (Sandbox Code Playgroud)

更复杂的部分是一些文本字段位于嵌套在<td>第一个表的第二个表中.它看起来像:

<table>
    <tr>
        <td> <--cell I want to add the class to
            <table>
                <tr>
                    <td><input type='text'></td>
                </tr>
            </table>
        </td>
     </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:有没有办法使用jQuery的一个语句找出最高父方式<td>的的<input>元素吗?换句话说,我可以结合:

$('.myForm input').click(function(){
    $(this).parent().addClass('active');
    })
Run Code Online (Sandbox Code Playgroud)

$('.myForm input').click(function(){
    $(this).parent().parent().addClass('active');
    })
Run Code Online (Sandbox Code Playgroud)

成一个功能?

html javascript jquery

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

你怎么让.htaccess传递所有的GET参数而不知道它们的名字是什么?

我正在使用涉及自定义用户页面的CMS.我有一个设置了三个级别的层次结构,它运行得很好.它有一个.htaccess,使URL更友好:

RewriteRule ^([A-Za-z0-9]+).html /content.php?page=$1 [L]
RewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9]+).html /content.php?page=$2 [L]
RewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9]+)/([A-Za-z0-9]+).html /content.php?page=$3 [L]
Run Code Online (Sandbox Code Playgroud)

该代码工作得很好.

我的另一个功能是添加自定义php页面,以防我需要添加更强大的功能(比如制作一个从数据库中获取电子邮件地址的联系表单).

所以我的问题是如何修改(或添加).htaccess以使所有GET参数传递给PHP页面.例如,要使用联系页面示例,如果用户访问http://www.mysite.com/contact.html?name=someuser,我希望.htaccess将其重写为content.php?page = contact&name = someuser,但没有特别告诉它寻找'name'作为参数名称.我也希望它能够使用尽可能多的参数.

我知道这是一个很大的(并且希望不会混淆)请求,但它有可能吗?或至少部分内容?谢谢!

php .htaccess

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

你可以在单行代码中使用jQuery的$(this)来修改元素吗?

我正在jquery中处理占位符函数.现在,我只想让表单元素将其值更改为占位符.我尝试了以下代码:

$('input:text').val($(this).attr('placeholder'));
Run Code Online (Sandbox Code Playgroud)

但它不起作用.经过一点点测试后,我意识到问题在于$(this)在这种情况下使用.如何更改它以便循环遍历所有表单元素并将其值更改为其占位符属性?

html javascript jquery placeholder

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

即7不适用于CSS内联块或修复

我知道这已被问过一百万次了,但我所尝试过的一切都没有解决问题.我正在做一个漂亮的<select>类型的东西.我基于常见的CSS下拉导航菜单(使用嵌套的<ul>s和<li>s,只需进行一些调整.其中一个调整是我需要它来显示内联(没有浮动它,因为它超过了任何其他元素)与它相同的行,我不想浮动它周围的其他所有东西).我已经在浏览器中运行良好,除了7(可能更低,但我不需要低于ie7的任何东西)这是代码:http://jsfiddle.net/ralokz/hjDVS/2/

如果你在任何非ie7浏览器中查看它,它看起来像我想要它:

好菜单

但是如果你在ie7中看它,它看起来像这样:

糟糕的菜单

我看到的内联块修复的一个站点是:http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/.这适用于ie8,但不幸的是ie7仍然看起来不正确.

有没有其他方法来修复ie7的内联块?或者,是否有CSS替代方案以确保第二级别<li>始终与第一级别垂直对齐<li>?谢谢!

html css internet-explorer-7

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

为什么单行mysql查询/获取数组语句不起作用?

我多次遇到这个问题,我无法弄清楚它为什么会发生.当我构建如下所示的MySQL语句时,它的工作正常:

$sql=mysql_query("SELECT * FROM table WHERE id='$something'");
while($row=mysql_fetch_array($sql)){
    $someVar=$row['whatever'];
    //and so on
    }
Run Code Online (Sandbox Code Playgroud)

但是当我将前两个语句组合成以下内容时:

while($row=mysql_fetch_array(mysql_query("SELECT * FROM table WHERE id='$something'")))
Run Code Online (Sandbox Code Playgroud)

并尝试循环遍历它们,页面似乎无限循环而不加载或返回错误.为什么第二个陈述不起作用?

php mysql

4
推荐指数
1
解决办法
716
查看次数

你能在页面上定义两次jquery的$(function(){...})吗?

我正在开发一个网页,它会提取一个包含我所有功能的外部javascript文件.我将该文件称为"functions.js".

functions.js有一个jQuery有一个$(function(){...});在页面准备好时做我的操作.我的问题是,是否有可能$(function(){...}在调用functions.js的同一页面的主体上写另一个,这样无论我在两个domReady函数中做什么都发生在页面上?例如,如果functions.js是:

$(function(){
$('div').css('color','green');
}
Run Code Online (Sandbox Code Playgroud)

我把这段代码放在调用functions.js的页面上的标签中:

$(function(){
$('div').css('background-color','red');
}
Run Code Online (Sandbox Code Playgroud)

该页面最终会使我的div具有绿色文本和红色背景,还是会覆盖另一个,或者不会起作用?

我希望这是有道理的!

javascript jquery

4
推荐指数
1
解决办法
891
查看次数