小编out*_*tis的帖子

如何保留引号,如何在逗号上拆分文字而不是双引号?

所以我试图在javacript中拆分一个字符串,看起来像这样:

"foo","super,foo"
Run Code Online (Sandbox Code Playgroud)

现在,如果我使用.split(",")它会将字符串转换为包含[0]"foo" [1]"super [2]foo" 但是,我只想拆分引号之间的逗号,如果我使用.split('","')它,它将变成[0]"foo [1]super,foo"

有没有办法可以拆分表达分隔符的元素,但是它是否保留了某些分隔符而不必编写代码来将值连接回字符串?

编辑:

我希望得到[0]"foo",[1]"super,foo"我的结果.基本上,我需要编辑某些数据的方式,我需要[0]中的内容永远不会改变,但[1]的内容将根据它包含的内容而改变."foo", "I WAS CHANGED"如果[1]的内容不是需要改变的东西,它会被连接回来看起来像或者它确实会保持不变

javascript

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

Object [object Object]没有方法'addEventListener'

如果我在我的页面上的jquery.com网站上包含最新版本的jQuery:

<script src="http://code.jquery.com/jquery-latest.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后是以下代码的第3行(pscript.js):

function init() {
    $("textbox").focus();
    $("textbox").addEventListener("keyup", _keytext, false); // line 3
    $("textbox").addEventListener("blur", _save, false);
    ...
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

pscript.js:3未捕获TypeError:对象[object Object]没有方法'addEventListener'

我确认如果不包含jquery脚本,这个错误就会消失.我究竟做错了什么?如何在没有错误的情况下包含jquery?

html javascript jquery

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

PHP OOP,使用"干净"的子构造函数

我有一个关于简单的PHP类扩展的问题.当我有这个父类时:

<?php
class Parent
{
    protected $_args;

    public function __construct($args)
    {
        $this->_args = $args;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

我想扩展使用:

<?php
class Child extends Parent
{
    public function __construct($args)
    {
        parent::__construct($args);

        /* Child constructor stuff goes here. */
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

我使用以下方法调用此子类:

new Child($args);
Run Code Online (Sandbox Code Playgroud)

这一切都没有任何问题,但问题是:是否有可能在子节点中有一个"干净"的构造函数,而不必将所有构造函数参数传递给父级?我看到Kohana框架使用了这种技术,但我无法弄清楚如何做到这一点.

php oop

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

为什么一个前导斜杠会导致我网站上的链接中的相对URL解析到错误的页面?

在我的网页http://example.com/games/games/ipad.html上,我有以下链接:

<a href="/../2010/junee2010/44/Grand Theft Auto Chinatown Wars HD.html">
Run Code Online (Sandbox Code Playgroud)

这应解析为URL

http://example.com/games/2010/junee2010/44/Grand%20Theft%20Auto%20Chinatown%20Wars%20HD.html
Run Code Online (Sandbox Code Playgroud)

但是,当遵循链接时,URL路径中缺少"/ games".相反,该链接解析为:

http://example.com/2010/junee2010/44/Grand%20Theft%20Auto%20Chinatown%20Wars%20HD.html
Run Code Online (Sandbox Code Playgroud)

我尝试使用指向http://sitename/games/games/games/ipad.html的链接移动页面,但它没有更改链接的URL.使用jQuery从href中删除前导"/"修复了链接URL,但这是一个过于复杂的解决方案.

html url

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

PHP PDO - 可以连接但查询不起作用

我想摆脱旧 mysql 扩展的束缚,我只是对数据库中的表进行测试 PDO 连接和简单查询。我似乎能够连接,(“连接成功”回声)但这就是美好时光结束的地方。我现在花了太多时间试图开始使用 PDO。

<?php
$host = 'localhost';
$port = '3306'; 
$username = 'user';
$password = 'blabla';
$database = 'workslist';

try {
    $db = new PDO("mysql:host=$host; port = $port; dbname = $database", $username, $password);
    echo 'connection successful<br />';

    $query = 'SELECT * FROM main';
    $statement = $db->prepare($query);
    $statement->execute();
    $results = $statement->fetchAll();
    $statement->closeCursor();      

    foreach($results as $r){
            echo $r['work'] . '<br />';
    }

} catch (PDOException $e) {
    echo 'Error!: ' . $e->getMessage() . '<br />';
    die();
} 
?>
Run Code Online (Sandbox Code Playgroud)

以上有什么问题吗? …

php pdo

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

Javascript将变量视为字符串,为什么?

我有变量y,这是一个小计.它的值根据html的情况而有所不同,但在整个脚本中我声明它是这样的:

var y = 21.78;
Run Code Online (Sandbox Code Playgroud)

为什么在我的最后一个等式中,我将总和加起来,当我想添加值时,它将它们视为字符串?

var tax = (0.055*y).toFixed(2);
var totalprice = y+tax;
/* totalprice holds "21.781.20" instead of 22.98 */
Run Code Online (Sandbox Code Playgroud)

javascript string variables

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

关闭问题? - 传递变量的当前值

当点击动态生成的导航"节点"时,我试图传递变量的当前值.这需要只是一个整数,但它总是导致最后一个节点的值..尝试了一些不同的方法来传递值,一个自定义事件监听器,一个setter,但我怀疑它是一个闭包问题..帮助将不胜感激;-)

function callGrid():void {

    for (var i:Number = 0; i < my_total; i++) {

        var gridnode_url = my_grid[i].@gridnode;
        var news_category= my_grid[i].@category;
        var newstitle = my_grid[i].@newstitle;
        var news_content = my_grid[i]..news_content;
        var news_image = my_grid[i]..news_image;

        var gridnode_loader = new Loader();
        container_mc.addChild(gridnode_loader);
        container_mc.mouseChildren = false;
        gridnode_loader.load(new URLRequest(gridnode_url));
        gridnode_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, gridLoaded);
        gridnode_loader.name = i;

        text_container_mc = new MovieClip();
        text_container_mc.x = 0;
        text_container_mc.mouseEnabled = false;
        var textY = text_container_mc.y = (my_gridnode_height+18)*y_counter;
        addChild(text_container_mc);
        var tf:TextSplash=new TextSplash(newstitle,10,0,4 );
        container_mc.addChild(tf);
        tf.mouseEnabled = false;
        tf.height = my_gridnode_height;
        text_container_mc.addChild(tf); 
        var text_container_mc_tween …
Run Code Online (Sandbox Code Playgroud)

closures scope event-handling actionscript-3

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

为什么我的代码中出现"嵌套函数被禁用..."错误?

基本上,一个程序找到一个数字最大素数因子.不知道逻辑是否正确因为我无法运行它来测试它.我知道这很长.但请原谅我.

//largest_prime.c
#include <stdio.h>
int main() {
    int num,large;
    int prime(int);
    int lprime(int);
    printf("Enter number: "); 
    scanf("%d",&num);
    large = lprime(num);
    printf("Largest Prime = %d\n",large);
    return 0;
}

int lprime(int num) {
    int i=num-1,large;
    while (i!=-1) {
        if (num%i==0) {
            if (prime(i)==1) {
                large=i;
                i=-1;
            }
            i--;
        }
        return large;
    }

    int prime(int num) {
        int prime,i=num-1;
        while (i!=-1) {
            if(num%i==0) {
                if(i!=1) {
                    i=-1;
                    return 0;
                }
                else
                    return 1;
            }
            i--;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我使用GCC在终端(我使用Mac)输出此信息:

largest_prime.c: …
Run Code Online (Sandbox Code Playgroud)

c function

0
推荐指数
2
解决办法
2991
查看次数

注意:未定义的变量

随着error_reporting(E_ALL); 删除,我的脚本工作正常,但是当我取消注释它时,会出现以下通知:

注意:未定义的变量:第11行/home/www/test/register/html/form_1.html.php中的消息

form_1.html.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
  <head>
    <meta name="generator" content=
          "HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org">
    <title>Sign in or Register</title>
  </head>


  <body>
  <p><?php displayMessages($messages) ?></p><!-- line 11 -->
Run Code Online (Sandbox Code Playgroud)

在第11行有一个函数调用,它基本上遍历一个数组参数:

function displayMessages($array)

{
    if (!empty($array) && isset($array))
    {
        foreach ($array as $number => $error)
        {
            echo '<font size="3" color="#990000">' . "* $error" . "</font></br>";
        }    
    }
    elseif (empty($array) || !isset($array) )
    {
        echo "";
    } 

    elseif (empty($array) || !isset($array))
    { …
Run Code Online (Sandbox Code Playgroud)

php

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

字符串连接与整数

Damage并且Cost是整数,但正如您在下面的代码中看到的,我想用字符串连接它们(如果这是正确的单词).我怎样才能做到这一点?

class Weapon : Shopable{
    private:
        int Damage;
    public:
        std::string getDesc() const{
            return getName()+"\t"+Damage+"\t"+Cost;
        }
};
Run Code Online (Sandbox Code Playgroud)

c++ string integer concatenation

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