小编cur*_*cat的帖子

如何在javascript中拆分两个分隔符之间的字符串?

我知道如何拆分使用多个分隔符,但我不知道如何将字符串拆分为两个字符之间的数组.所以:

var myArray = "(text1)(text2)(text3)".split(???)
//=> myArray[0] = "text1", myArray[1] = "text2", myArray[2] = "text3"
Run Code Online (Sandbox Code Playgroud)

我应该在"???"中输入什么?或者我应该使用不同的方法?

制作")("分隔符不起作用,因为我想用各种分隔符分割数组,例如">"使列出每个可能的分隔符组合非常不实用

html javascript regex arrays string

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

jQuery .click命令

这是一个非常简单的问题/问题,我可以轻松地解决它,但是因为我正在学习javascript,所以我非常渴望知道为什么这个特殊问题正在发生.

$("#go").click(function() {
    $("p").append(array[x] + " ")
    functionlist[array[x]]()
    x++
})?
Run Code Online (Sandbox Code Playgroud)

这不像我期望的那样有效.我希望它能够编写数组的当前内容,执行与某个函数名相关联的简单动画,然后递增x.一切正常,除了它不增加x.

如果我这样做:

$("#go").click(function() {
    $("p").append(array[x] + " ")
    //functionlist[array[x]]()
    x++
})?
Run Code Online (Sandbox Code Playgroud)

x成功递增.

所以我的问题是,为什么会发生这种情况?

这是我正在使用的jsfiddle的链接:http://jsfiddle.net/mxy6N/3/

javascript jquery click

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

jQuery函数在点击之前启动,为什么?

所以我使用jquery和jquery.transit制作一个简单的框旋转.

我正在使用一个.click调用另一个命名函数的基本函数.但是,在我单击按钮之前执行命名函数(当页面加载时立即执行),我想知道为什么会发生这种情况,我该如何解决这个问题?

这是一个jsfiddle:http://jsfiddle.net/kdLSS/1/

我的代码:

<!DOCTYPE html>
<html>
<head>
  <style>
    div {
      background-color:yellow;
      width:100px;
      border:1px solid blue;
      position:absolute;
      left:50px;
    }
  </style>
  <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js'></script>
  <script src='jquerytransit.js'></script> 
  <title>test</title>
</head>
<body>
  <script>
    $(function() {
      function hello() {
        $("#block").transition({
          perspective: '0px',
          rotateY: '180deg'
        }, 100 );
      }

      $("#go").click(hello())
    });
  </script>
  <button id="go"> Run</button>
  <div id="block">Hello!</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

非常感谢,感谢各州的人们!

javascript jquery transition click

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

如何在javascript中拆分多个分隔符的字符串?

我想使用"space和逗号"(",")作为分隔符将字符串拆分为数组.通过查看一些类似的问题,我想出了如何使它们作为一个分隔符工作.但是,我希望他们只作为一个人工作.所以我不希望数组只用逗号或空格分隔.所以我希望字符串"txt1, txt2,txt3 txt4, t x t 5"成为数组txt1,"txt2,txt3 txt4", "t x t 5" 这是我当前的代码不执行此操作:

var array = string.split(/(?:,| )+/)
Run Code Online (Sandbox Code Playgroud)

这是jsFiddle的链接:http://jsfiddle.net/MSQxk/

javascript arrays jquery split

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

标签 统计

javascript ×4

jquery ×3

arrays ×2

click ×2

html ×1

regex ×1

split ×1

string ×1

transition ×1