小编Dis*_*oat的帖子

删除Chrome自动填充的输入背景颜色?

在我正在处理的表单上,Chrome会自动填写电子邮件和密码字段.这很好,但Chrome会将背景颜色更改为淡黄色.

我正在研究的设计是在深色背景上使用浅色文字,所以这真的弄乱了表格的外观 - 我有鲜明的黄色方块和几乎看不见的白色文字.场聚焦后,场恢复正常.

是否可以阻止Chrome更改这些字段的颜色?

google-chrome autocomplete input

595
推荐指数
27
解决办法
42万
查看次数

使用自动调整大小创建textarea

还有另外一个关于这个问题,我试过了.但是有一个问题:textarea如果删除内容,则不会缩小.我找不到任何方法将它缩小到正确的大小 - clientHeight值返回为完整的大小,而textarea不是其内容.

该页面的代码如下:

function FitToContent(id, maxHeight)
{
   var text = id && id.style ? id : document.getElementById(id);
   if ( !text )
      return;

   var adjustedHeight = text.clientHeight;
   if ( !maxHeight || maxHeight > adjustedHeight )
   {
      adjustedHeight = Math.max(text.scrollHeight, adjustedHeight);
      if ( maxHeight )
         adjustedHeight = Math.min(maxHeight, adjustedHeight);
      if ( adjustedHeight > text.clientHeight )
         text.style.height = adjustedHeight + "px";
   }
}

window.onload = function() {
    document.getElementById("ta").onkeyup = function() {
      FitToContent( this, 500 ) …
Run Code Online (Sandbox Code Playgroud)

html javascript height textarea resize

328
推荐指数
15
解决办法
38万
查看次数

使用jQuery/Javascript内爆数组?

我可以像在PHP中一样在jQuery中内爆数组吗?

javascript jquery implode

270
推荐指数
5
解决办法
21万
查看次数

是否可以选择带有nth-child的最后n个项目?

使用标准列表,我正在尝试选择最后2个列表项.我有各种各样的排列An+B但似乎没有选择最后2:

li:nth-child(n+2) {} /* selects from the second onwards */
li:nth-child(n-2) {} /* selects everything */
li:nth-child(-n+2) {} /* selects first two only */
li:nth-child(-n-2) {} /* selects nothing */
Run Code Online (Sandbox Code Playgroud)

我知道有一个新的CSS3选择器,:nth-last-child()但我更喜欢在可能的情况下在更多浏览器中工作的东西(尤其不关心IE).

css css-selectors css3

115
推荐指数
3
解决办法
8万
查看次数

使用jQuery计算元素

有没有办法计算页面上有多少元素与特定的类?

jquery

101
推荐指数
6
解决办法
15万
查看次数

如何强制浏览器在CSS中打印背景图像?

之前曾问过这个问题,但解决方案并不适用于我的情况.我想确保打印某些背景图像,因为它们是页面的组成部分.(它们不是直接在页面中的图像,因为它们中有几个被用作CSS精灵.)

关于同一个问题的另一个解决方案建议使用list-style-image,只有当每个图标都有不同的图像时才能使用,不能使用CSS精灵.

除了创建一个内联图标的单独页面,还有另一种解决方案吗?

css printing background-image

95
推荐指数
8
解决办法
14万
查看次数

如何在Javascript中获取数组键?

我有一个使用此代码创建的数组:

var widthRange = new Array();
widthRange[46] = { min:0,  max:52 };
widthRange[66] = { min:52, max:70 };
widthRange[90] = { min:70, max:94 };
Run Code Online (Sandbox Code Playgroud)

我想在一个循环中得到每个值46,66,90.我试过for (var key in widthRange)但这给了我一大堆额外的属性(我假设它们是对象上的函数).我不能使用常规for循环,因为值不是顺序的.

javascript arrays key

72
推荐指数
3
解决办法
29万
查看次数

从字符串字段转换MySQL中的日期

我正在使用一个系统,其中日期以格式存储为字符串dd/mm/yyyy.是否可以将其转换yyyy-mm-dd为SELECT查询(以便我可以使用DATE_FORMAT它)?MySQL有日期解析功能吗?

目前我能想到的唯一方法是连接一堆子串,但希望有一个更简单的解决方案.

(不幸的是,我无法将字段转换为真正的日期字段,因为它是一个元表:同一列包含不同字段的值,这些字段只是字符串.)

mysql date

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

如何在保持键查找的同时保持Javascript对象/数组的顺序?

我有一些数据,我最初存储在一个通用的Javascript对象中,ID作为键:

{
  "7": {"id":"7","name":"Hello"},
  "3": {"id":"3","name":"World"},
  ...
}
Run Code Online (Sandbox Code Playgroud)

但是,我发现浏览器在循环浏览时并不保证特定的对象顺序,因此在上面的"3"中会出现在"7"之前.我切换到使用这样的数组格式:

[
  {"id":"7","name":"Hello"},
  {"id":"3","name":"World"},
  ...
]
Run Code Online (Sandbox Code Playgroud)

现在,我可以按正确的顺序循环,但不能快速查找,例如,data["3"]无需循环遍历数组.

有两种方法结合使用的好方法吗?我宁愿避免为每种格式使用单独的对象,因为对象非常大(数百个元素).

javascript data-structures

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

如何在PHP中克隆对象数组?

我有一个对象数组.我知道对象由"引用"分配,数组由"值"分配.但是当我分配数组时,数组的每个元素都引用了对象,所以当我修改任一数组中的对象时,更改会反映在另一个数组中.

有没有一种简单的方法来克隆一个数组,或者我必须循环它来克隆每个对象?

php arrays clone object

57
推荐指数
5
解决办法
7万
查看次数