在MySQL中,我有一个名为:
cities其中包括2列: name和population
然后我得到了搜索结果:
SELECT * FROM cities WHERE name LIKE '%Bu%' ORDER by population DESC LIMIT 2
而我得到的结果Bucharest,Budapest.
我怎样才能在Redis中做到这一点?我的意思是如何创建类似的结构,然后如何搜索值?
假设我有这个数组:
var a = [1,2,99,3,4,99,5];
Run Code Online (Sandbox Code Playgroud)
我想获得第二个的位置99,例如:
a.indexOf(99, 2) // --> 5
Run Code Online (Sandbox Code Playgroud)
然而,第二个参数indexOf只是告诉从哪里开始搜索。有没有内置函数可以做到这一点?如果不是你会怎么做?
谢谢!
这是正则表达式应该找到的{ anything in it },然后我想计算正则表达式找到的结果数.
所以我有一个像这样的字符串:
{example1}{example2}{example3} 在这种情况下,计数是 3
例如,我可以这样做:
document.getElementById('element').onclick = function() {
document.getElementById('element').style.color = '#FFFFFF';
}
Run Code Online (Sandbox Code Playgroud)
但是我该怎么做呢?
document.getElementById('element').onclick = function() {
document.getElementById('element').style.-moz-box-shadow = '1px 1px 1px #000';
}
Run Code Online (Sandbox Code Playgroud)
我希望你明白我的意思:)
请不要发布任何与jQuery或任何库相关的答案,我想用普通的javascript.
我该怎么做?
function(id,id2){
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
Run Code Online (Sandbox Code Playgroud)
第一次请求:
Run Code Online (Sandbox Code Playgroud)xmlhttp.open("GET", "http://example.com/ajax.php?id="+id, true); xmlhttp.send();第二个请求:
Run Code Online (Sandbox Code Playgroud)xmlhttp.open("GET", "http://example.com/ajax2.php?id2="+id2, true); xmlhttp.send();}
因为这种方式不起作用.
我想用普通的javascript制作它,所以请不要用jQuery或任何库等发布答案.
谢谢
当我用光标在文本上时,如何获取文本的父nodeName?
<div id="holder" contentEditable="true">
Stackoverflow is the <b>coolest</b> Q&A website in the world.
</div>
Run Code Online (Sandbox Code Playgroud)
结果我们有:
所以,如果光标在,coolest我想得到它的父nodeNameb
请不要图书馆,只需要纯粹的javascript.
我建立一个WYISWYG用编辑器iframe使用designMode = 'on'.
问题是我无法在Firefox和Opera中使用iframe上的任何事件(IE未经测试),例如我想跟踪onkeyup事件:
document.getElementById("myFrame").onkeyup = function(){
doSomething...
}
Run Code Online (Sandbox Code Playgroud)
但是在父窗口中不起作用.
我用iframe尝试了iframe:
top.frames[0].onkeyup = function(){
doSomething...
}
Run Code Online (Sandbox Code Playgroud)
和所有类似的东西:
top.document.frames[0].onkeyup
top.frames["myFrame"].onkeyup
top.frames[0].document.onkeyup
Run Code Online (Sandbox Code Playgroud)
但他们都没有想要工作,所以最后证明即使window.onclick不起作用,所以现在我有点困惑......
这是什么解决方案?
编辑
问题似乎与document.designMode = "on"iframe有关
哪个呈现得更快?
// Just HTML
<div id="holder">
<div style="float:left;">test1</div>
<div style="float:left;">test2</div>
<div style="float:left;">test3</div>
</div>
Run Code Online (Sandbox Code Playgroud)
要么
// CSS
#holder div{
float:left;
}
// HTML
<div id="holder">
<div>test1</div>
<div>test2</div>
<div>test3</div>
</div>
Run Code Online (Sandbox Code Playgroud) 是否可以替换节点名称?喜欢:
HTML:
<strong id="element">Text</strong>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var element = document.getElementById("element");
element.nodeName = "b";
Run Code Online (Sandbox Code Playgroud)
我认为它不起作用,如果以这种方式不可能,那怎么办呢?
为什么我需要它:
我正在构建一个文本编辑器,IE在execCommand()函数中使用强而不是b,我想改变它,我试图从头开始构建execCommand("粗体"),但是存在很多问题,即使在IE 8和9之间存在差异.所以现在我决定更改它的节点名称,它会非常简单,但不起作用.. :(
注意:我需要它才能在Internet Explorer中工作.
谢谢
在PHP中我可以从这样的子配件中取回结果:
preg_replace("/(a-z)/im", "$1", $string);
Run Code Online (Sandbox Code Playgroud)
但这可能在JavaScript中?