我正在研究一个JavaScript(jQuery也可以,如果它需要它,但我怀疑它会)用于按字母顺序排列一串字母.假设我要排序的字符串是:"ACBacb".
我现在的代码是这样的:
var string='ACBacb';
alert(string.split('').sort().join(''));
Run Code Online (Sandbox Code Playgroud)
这将返回ABCabc.我可以看到为什么会发生这种情况,但这不是我要寻找的格式.有没有办法可以通过将相同的字母放在彼此旁边,首字母大写字母来对其进行排序?所以当我输入ACBacb时,我得到了AaBbCc?
好吧,所以我试着在我的java应用程序中学习加密消息.我刚刚发现SALT和KEY不一样.
有人能帮助我理解两者之间的区别是什么吗?
我使用以下代码
$("#numbers a").css({
"color":"white",
"text-decoration":"none",
"padding:":"5px"
});
Run Code Online (Sandbox Code Playgroud)
颜色和文本修饰都很好,但填充不会添加到元素中.我该怎么解决这个问题?
我正在尝试创建一个可以延伸100%页面的表(或者它所在的任何容器,具体取决于我使用它的位置).
当我将表的宽度指定为100%时,它会根据内容的宽度自动调整列的大小.在大多数情况下,当我不介意不同的宽度列时,这是很好的,但为此,我需要所有列的宽度相同.我知道我可以为列指定百分比宽度,但我需要这个才能适用于任意数量的列.
到目前为止,这是我的代码:http://jsfiddle.net/zwWHZ/2/
是否可以使用宽度为100%且列宽相等的表,而无需使用纯CSS指定每列的百分比?
我正在处理表中包含的表单的代码.我正在编写(使用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)
成一个功能?
我正在使用涉及自定义用户页面的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'作为参数名称.我也希望它能够使用尽可能多的参数.
我知道这是一个很大的(并且希望不会混淆)请求,但它有可能吗?或至少部分内容?谢谢!
我正在jquery中处理占位符函数.现在,我只想让表单元素将其值更改为占位符.我尝试了以下代码:
$('input:text').val($(this).attr('placeholder'));
Run Code Online (Sandbox Code Playgroud)
但它不起作用.经过一点点测试后,我意识到问题在于$(this)在这种情况下使用.如何更改它以便循环遍历所有表单元素并将其值更改为其占位符属性?
我知道这已被问过一百万次了,但我所尝试过的一切都没有解决问题.我正在做一个漂亮的<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>?谢谢!
我多次遇到这个问题,我无法弄清楚它为什么会发生.当我构建如下所示的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)
并尝试循环遍历它们,页面似乎无限循环而不加载或返回错误.为什么第二个陈述不起作用?
我正在开发一个网页,它会提取一个包含我所有功能的外部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 ×5
jquery ×5
html ×4
css ×3
php ×2
.htaccess ×1
encryption ×1
java ×1
key ×1
mysql ×1
placeholder ×1
salt ×1