小编Gar*_*een的帖子

AddEventListener匿名函数中的Javascript变量作用域

当点击每个div时,如果单击div 1,它应该警告'1'或如果点击div 2则警告'5'.我试图尽可能地使这些代码变得容易,因为在更大的应用程序中需要这样做.

<html>
<head>
<style type="text/css">
#div1 { background-color: #00ff00; margin: 10px; padding: 10px; }
#div2 { background-color: #0000ff; margin: 10px; padding: 10px; }
</style>
<script type="text/javascript">

function init()
{
  var total = 1;

  var div1 = document.getElementById('div1'),
      div2 = document.getElementById('div2');

  var helper = function(event, id)
  {
      if (event.stopPropagation) event.stopPropagation();
      if (event.preventDefault) event.preventDefault();

      alert('id='+id);
  }

  div1.addEventListener('click', function(event) { helper(event, total); }, false);

  total += 4;

  div2.addEventListener('click', function(event) { helper(event, total); }, false);

}

</script>
</head>

<body onload="init();">

<div id="div1">1</div> …
Run Code Online (Sandbox Code Playgroud)

html javascript scope anonymous-function

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

轻量级Javascript框架

我正在尝试创建一个小的Javascript"框架",我可以在我的greasemonkey脚本中使用它.我只需要非常基本的功能,所以这就是我选择不使用mooTools或DOMAssistant的原因.此外,我不会傻到把DOMAssitant放在一个20KB的Greasemonkey脚本中!我只想要一小块整洁的代码片段.

我对下面的代码有一个小问题.我认为它是因为我在$()中返回一个数组所以我得到.setStyle不是一个函数错误消息.


var fmini = {  
  $ : function(a) {
    var i=0,obj,d;
    var e = [];

    while (obj = arguments[i++]) {
      d = document.getElementById(obj);
      d.setStyle = fmini.setStyle;
      d.each = fmini.each;
      e.push(d);
    }

    return e;
  },
  setStyle : function(style, value) {
    if (typeof this.style.cssText !== 'undefined') {
      var styleToSet = this.style.cssText;
      if (typeof style === 'object') {
        for (var i in style) 
          if (typeof i === 'string') styleToSet += ';' + i + ':' + style[i];
      }
      else styleToSet …
Run Code Online (Sandbox Code Playgroud)

javascript frameworks javascript-framework

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

Mysql查询,选择与关键字列表匹配的句子

我已经搜索了类似的问题,这些问题得到了解答并帮助了我,但我找不到.所以,我的问题是,如何编写mysql查询来从DB中提取句子,其中包含从另一个句子生成的关键字,如下所示:

$tyrsena = "php statement for clause";  
$ques = "SELECT * FROM question WHERE title IN '$tyrsena'";  
$re = mysql_query($ques)or die(mysql_error());  
while ($da = mysql_fetch_assoc($re)){    
        $sugg = $da['title'];  
        echo $sugg;  
}
Run Code Online (Sandbox Code Playgroud)

$tyrsena我需要生成关键字的句子也是如此,我希望匹配question表中与这些关键字匹配的标题.
我提出的代码不起作用,只有当它的100%相同时才匹配它,我只是想象它想要达到的目的.感谢你们 :)

php mysql

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

PHP putenv()没有更新

在我的apache实例上,它设置了一个env变量APP_ENV=development.我试图在我的PHP端(在启动测试套件的实例中)动态更改它,如下所示:

putenv('APP_ENV=testing')
var_dump(getenv('APP_ENV')); // still returns development
Run Code Online (Sandbox Code Playgroud)

我试过了:

  • 在php.ini中以安全模式启动php
  • safe_mode_allowed_env_vars = PHP_ APP_在php.ini中设置

更新:

我使用的是PHP版本5.4.16,并注意到安全模式已被弃用.我不确定这是否意味着putenv甚至可以覆盖甚至取消现有的环境?

php apache

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

如何在网站的所有Anchor(<a>)标签中放置"target ='_ blank'"?

有没有这样做的能力...像jscript或任何其他方法.以及如何在博客中使用它.但一切都很受欢迎.

html javascript xhtml

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