小编fre*_*ent的帖子

如何停止JavaScript for循环?

我正在使用这个JavaScript迭代一个数组并找到一个匹配的数组元素:

var remSize = [], 
    szString, remData, remIndex, i;

for (i = 0; i < remSize.length; i++) {      
    // I'm looking for the index i, when the condition is true
    remSize[i].size == remData.size ? remIndex = i : remIndex = -1;     
}
Run Code Online (Sandbox Code Playgroud)

该数组包含这些"大小":["34", "36", "38"...].

remData.size 是我正在寻找的"大小"(例如"36").

i如果我正在搜索的大小在索引中,我需要返回索引.否则我需要回来-1.有一个更好的方法吗?

javascript for-loop

113
推荐指数
3
解决办法
15万
查看次数

如何使用CSS或Jquery覆盖left:0?

我有一个元素,它有以下CSS:

.elem {
  left: 0;
  position: fixed;
  right: 0;
  width: 60%;
  z-index: 1000;
  }
Run Code Online (Sandbox Code Playgroud)

元素不会跨越整个屏幕.我希望它"对齐"到屏幕的右侧.

这很容易,如果我刚删除左:0,但我不能篡改上面的CSS,所以我需要一些CSS或Jquery来覆盖,禁用或删除左:0 CSS.

感谢帮助!

css css-position

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

如何在没有(减号)滚动条的情况下获得屏幕宽度?

我有一个元素,需要它的宽度没有(!)垂直滚动条.

Firebug告诉我身体宽度是1280px.

这些都可以在Firefox中正常工作:

console.log($('.element').outerWidth() );
console.log($('.element').outerWidth(true) );

$detour = $('.child-of-element').offsetParent();
console.log( $detour.innerWidth() );
Run Code Online (Sandbox Code Playgroud)

他们都返回1263px,这是我正在寻找的价值.

但是所有其他浏览器都给我1280px.

是否有跨浏览器的方式来获得没有(!)垂直滚动条的全屏宽度?

jquery cross-browser width

93
推荐指数
5
解决办法
16万
查看次数

HTML5:滑块有两个输入吗?

是否可以制作具有两个输入值的HTML5滑块,例如选择价格范围?如果是这样,怎么办呢?

forms html5 slider

90
推荐指数
7
解决办法
14万
查看次数

我可以在event.target中使用哪些属性?

我需要识别触发事件的元素.

使用event.target获取相应的元素.

我可以在那里使用什么属性?

  • HREF
  • ID
  • 节点名称

即使在jQuery页面上,我也找不到很多关于它的信息,所以这里希望有人可以完成上面的列表.

编辑:

这些可能会有所帮助:selfHTML节点属性selfHTML HTML属性

jquery events properties

74
推荐指数
5
解决办法
13万
查看次数

如何覆盖伪元素上的CSS集?

我知道以前曾经问过,但我发现没有干净的方法来覆盖这个CSS:

.ui-input-search:after {
    content: "";
    height: 18px;
    left: 0.3125em;
    margin-top: -9px;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    width: 18px;
}
Run Code Online (Sandbox Code Playgroud)

我需要留下ui-input-search元素,但可以添加我自己的类,如:

.ui-input-search-no-pseudo:after {
   content: "";
}
Run Code Online (Sandbox Code Playgroud)

问题:
是否有一种简单的方法可以删除"伪css"而无需逐行覆盖CSS?

谢谢!

css overriding css3 pseudo-element

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

我可以以相反的顺序循环浏览javascript对象吗?

所以我有一个像这样的JavaScript对象:

foo = {
  "one": "some",
  "two": "thing",
  "three": "else"
};
Run Code Online (Sandbox Code Playgroud)

我可以循环这样:

for (var i in foo) {
  if (foo.hasOwnProperty(i)) {
    // do something
  }
}
Run Code Online (Sandbox Code Playgroud)

这将遍历的顺序性one> two> three.

不过有时我需要以相反的顺序穿过去,所以我希望做同样的循环,但three> two> one.

问题:
是否存在"对象反转"功能.如果它是一个数组,我可以反转或构建一个新数组,unshift但是当我需要反向循环它的属性时,我迷失了对象的操作.有任何想法吗?

谢谢!

javascript reverse for-loop properties object

41
推荐指数
4
解决办法
5万
查看次数

我可以在querySelectorAll中使用正则表达式吗?

在我正在做的页面上,我将以这样的自定义link元素结束:

<link rel="multiply" type="service/math" src="path/to/service">
<link rel="substract" type="service/math" src="path/to/service">
...
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用指定querySelectorAll类型检索所有链接元素service/...并且无处可去.

目前我选择这个:

root.querySelectorAll('link');
Run Code Online (Sandbox Code Playgroud)

<link>当我只想要有类型的那些时,它给了我所有的元素service/.*

问题:
我可以在QSA选择器中添加正则表达式吗?如果是这样,怎么办?

javascript regex hyperlink selectors-api

39
推荐指数
3
解决办法
2万
查看次数

如何使用jquery选择所有输入,不提交,重置或按钮?

我正在尝试选择除输入类型="提交/重置/按钮之外的所有输入元素

我试图像这样制作一个选择器:

inputSelector = 'input:not(input[type=button], input[type=submit], input[type=reset]), textarea, select';
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为提交按钮总是进入最终选择.

不知道上面有什么问题.

谢谢!

forms validation jquery input

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

如何提示在MySQL选择查询中使用的索引?

我有一个MySQL查询(运行MySQL 5.0.88),我正在努力加快速度.基础表有多个索引,对于有问题的查询,使用了错误的索引(i_active- 16.000行,而不是i_iln- 7行).

我对MySQL不是很有经验但读过有一个use index提示,可以强制mySQL使用某个索引.我正在尝试这样:

 SELECT art.firma USE INDEX (i_iln)
 ...
Run Code Online (Sandbox Code Playgroud)

但这会产生MySQL错误.

问题:
谁能告诉我我做错了什么?(除了运行5.0.88,我无法改变.)

mysql sql indexing hint

32
推荐指数
2
解决办法
7万
查看次数