小编use*_*218的帖子

使用所有参数运行回调

当我不知道提供了多少个参数时,如何运行带有所有参数的回调函数.

请看以下示例:

function tryMe (param1, param2) {
    alert(param1 + " and " + param2);
}

function callbackTester (callback) {
    callback (arguments[1], arguments[2]);
}

callbackTester (tryMe, "hello", "goodbye");

callbackTester (tryMe, "hello", "goodbye", "seeYouLater");
Run Code Online (Sandbox Code Playgroud)

如何从callbackTester()函数运行回调,以便它自动调用它的所有参数?

小提琴:http://jsfiddle.net/qj1rs29q/

javascript callback

3
推荐指数
1
解决办法
62
查看次数

JavaScript:附加到多个类

如何使用JavaScript将内容附加到多个类?

这就是我正在做的事情:

<div class="element">
  <p>Existing Content</p>
  <p>Existing Content</p>
</div>

<div class="element">
  <p>Existing Content</p>
  <p>Existing Content</p>
</div>
Run Code Online (Sandbox Code Playgroud)

函数运行后,结果应如下:

<div class="element">
  <p>Existing Content</p>
  <p>Existing Content</p>
  <p>Added Content</p>
</div>

<div class="element">
  <p>Existing Content</p>
  <p>Existing Content</p>
  <p>Added Content</p>
</div>
Run Code Online (Sandbox Code Playgroud)

到目前为止这是我的功能(不工作):

var element = document.querySelectorAll('.element');

for (i = 0; i < element.length; ++i) {
element[i].innerHTML = element.innerHTML + '<p>Added Content</p>';
}
Run Code Online (Sandbox Code Playgroud)

没有jQuery请:)

html javascript

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

替换MySQL的URL模式

我试图弄清楚如何在MySQL列上使用正则表达式搜索来更新一些数据.

问题是我正在尝试重命名URL的一部分(即目录).

该表看起来像这样(虽然它只是一个例子,实际数据是任意的):

myTable的:

| user_name     | URL                                                       |
| ------------- |:---------------------------------------------------------:|
| John          | http://example.com/path/to/Directory/something/something  |
| Jane          | http://example.com/path/to/Directory/something/else       | 
| Jeff          | http://example.com/path/to/Directory/something/imgae.jpg  |
Run Code Online (Sandbox Code Playgroud)

我需要将所有具有"path/to/Directory /"的URL替换为"path/to/anotherDirectory /",同时保持URL的其余部分不变.

因此更新后的结果应如下所示:

| user_name     | URL                                                              |
| ------------- |:----------------------------------------------------------------:|
| John          | http://example.com/path/to/anotherDirectory/something/something  |
| Jane          | http://example.com/path/to/anotherDirectory/something/else       | 
| Jeff          | http://example.com/path/to/anotherDirectory/something/imgae.jpg  |
Run Code Online (Sandbox Code Playgroud)

目前,我唯一可以弄清楚如何做的方法是使用正则表达式quires的组合来检查目录,然后循环它并更改URL,如下所示:

$changeArr = $db->query("SELECT URL FROM myTable WHERE URL REGEXP 'path/to/Directory/.+'");

$URLtoChange = "path/to/Directory/";
$replace     = "path/to/anotherDirectory/"
foreach ($changeArr as $URL) {
   $replace = str_replace($URLtoChange, $replace, …
Run Code Online (Sandbox Code Playgroud)

php regex mysql

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

使用 Javascript 在窗口加载后删除主体类

我在正文上使用 CSS 类来在文档加载时停止运行转换。窗口加载 JavaScript(无 jQuery)后如何将其删除?

HTML:

<body class="preload">
Run Code Online (Sandbox Code Playgroud)

CSS:

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
Run Code Online (Sandbox Code Playgroud)

这将是 jQuery 等效项*除非我没有使用 jQuery:

$("window").load(function() {
  $("body").removeClass("preload");
});
Run Code Online (Sandbox Code Playgroud)

javascript css

0
推荐指数
1
解决办法
8324
查看次数

PHP:从SQL表中删除特定列值

我正在尝试使用php从SQL表中删除特定的列值.该表如下所示:

             my_db 
------------------------------------------
 code       | user | email               |
------------------------------------------
 10314343   |  20  | example@example.com |
 13423434   |  22  | example@example.com |
 11342434   |  40  | example@example.com |
Run Code Online (Sandbox Code Playgroud)

我想要做的是将"代码"值更新为用户"20"清空.这是我到目前为止所做的,但它不起作用:

$tbl_name = mydb;
$getcode = "10314343"


$updateCode = "UPDATE $tbl_name SET code ='', where code ='$getcode'";
$confirmUpdate = mysql_query($updateCode);
Run Code Online (Sandbox Code Playgroud)

php sql

0
推荐指数
1
解决办法
1749
查看次数

如何使用foreach返回true/false

如何使用foreach返回true或false.

例如,这不起作用.

function checkArray($myArray) {
    foreach( $myArray as $key=>$value ) {
       if(!$value == $condition) {
          return false;
       }
       else {
          return true;
       }
}

if ($checkArray == true) {
// do something
}
Run Code Online (Sandbox Code Playgroud)

使用foreach作为true/false函数的正确语法是什么?如果你不能这样做,你可以用它来改变现有的变量为真/假吗?

php

0
推荐指数
1
解决办法
4214
查看次数

在preg与PHP匹配后获取下一个单词

如何在使用PHP进行pregmatch之后获得下一个单词.

例如,如果我有这样的字符串:

"This is a string, keyword next, some more text. keyword next-word."
Run Code Online (Sandbox Code Playgroud)

我想使用a preg_match来获取"关键字"之后的下一个单词,包括单词是否连字符.

所以在上面的例子中,我想返回"next"和"next-word"

我试过了 :

$string = "This is a string, keyword next, some more text. keyword next-word.";

$keywords = preg_split("/(?<=\keyword\s)(\w+)/", $string);
print_r($keywords);
Run Code Online (Sandbox Code Playgroud)

这只是返回一切,似乎根本不起作用.

任何帮助深表感谢.

php preg-match

0
推荐指数
1
解决办法
2892
查看次数

标签 统计

php ×4

javascript ×3

callback ×1

css ×1

html ×1

mysql ×1

preg-match ×1

regex ×1

sql ×1