小编Rob*_*b W的帖子

JavaScript RegExp匹配(部分)小时

我希望允许人们以各种格式输入文本框.其中一种格式是:

2h持续2小时,或
2.5h持续2个半小时

我想使用正则表达式识别模式,但由于某种原因它没有拿起它:

我有:

var hourRegex = /^\d{1,2}[\.\d+]?[h|H]$/;
Run Code Online (Sandbox Code Playgroud)

适用于2h但不适用于2.5h.

我认为这个正则表达式意味着 - 从字符串的开头开始,有一个或两个数字,然后没有或一个小数点,如果存在必须后跟一个或多个数字然后有一个h或一个H然后它必须是字符串的结尾.

我在这里尝试过正则表达式工具,但没有运气.

javascript regex

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

使用 javascript 在 ajax 中发布数据时缺少字符

我有一个文本区域:

<textarea id="my_text"></textarea>
Run Code Online (Sandbox Code Playgroud)

并在 javascript 中有一些 ajax 代码,如下所示:

var xmlhttp = new XMLHttpRequest();
var my_text = document.getElementById("my_text").value;
xmlhttp.open("POST", ".", true);
xmlhttp.send("my_text=" + my_text + "&foo=1");
Run Code Online (Sandbox Code Playgroud)

当我用 string 填充 textareaabc +1 +2 +3并运行 JS 代码时。我在服务器端得到的“my_text”的值是abc 1 2 3

如何更改 JS 代码以abc +1 +2 +3在服务器端获取正确的字符串。

javascript ajax post xmlhttprequest

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

如何防止提交输入元素

我想知道是否有办法阻止输入提交.事实上,我想禁用一个隐藏字段,以便在我提交表单时没有收到参数中的值.

我知道,$("element").attr("disabled", "disabled")但价值已发送,我不希望如此.

javascript forms jquery input submit

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

从<ul>的孩子<li>获取<li>与孩子<ul>

我在这里有一个非常简单的菜单示例:

<ul id="1">
    <li><a href="#">First</a></li>
    <li><a href="#">Second</a>
    <ul id="2">
        <li><a href="#">Second - 1</a></li>
        <li><a href="#">Second - 2</a></li>
        <li><a href="#">Second - 3</a>
        <ul id="3">
            <li><a href="#">Aaa</a></li>
            <li><a href="#">Bbb</a></li>
            <li><a href="#">Ccc</a></li>
        </ul>
        </li>
    </ul>
    </li>
    <li><a href="#">Third</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我需要得到<li>一个孩子<ul>,这是一个孩子,<ul>谁是孩子<li>,并应用它的风格.

我知道这听起来很复杂,但在上面的例子中,我想只得到<li>一个说"二 - 3",这是一个ul里面的孩子,有一个孩子的ul.我不想得到任何其他<li>的.

如果没有得到"第二"的李,我就不能这样做,我不希望这样.

$("li > ul").addClass('whatever');
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

为什么不能调用函数原型中定义的函数?

我有一些javascript代码:

wzq.CategoryTree = function(config) {
};
wzq.CategoryTree.prototype.hello = function() {
    alert("Hello");
};

var categoryTree = new wzq.CategoryTree({});
categoryTree.hello();
Run Code Online (Sandbox Code Playgroud)

我认为它应该提醒"Hello"消息框,但没有任何反应.哪里错了?


UPDATE

对不起,伙计们,我错过了工作代码中的重要内容,CategoryTree应该是:

wzq.CategoryTree = function(config) {
     return new Ext.tree.TreePanel();
};
Run Code Online (Sandbox Code Playgroud)

所以:

var categoryTree = new wzq.CategoryTree({});
Run Code Online (Sandbox Code Playgroud)

它实际上Ext.tree.TreePanel不是一个CategoryTree,这就是为什么没有hello找到的原因.

javascript prototype-programming

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

onLoad和onunload事件未触发

<script type="text/javascript ">
<body onLoad="timeTracker._recordStartTime();">
<body onunload ="timeTracker._recordEndTime(); timeTracker._track(pageTracker);"
</script>
Run Code Online (Sandbox Code Playgroud)

我试图使用此代码记录页面的加载和卸载之间的时间间隔.

不幸的是,它不起作用.为什么?

html javascript

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

在JavaScript中动态添加多个事件侦听器

如果我有一个动态添加和删除html元素的程序,并且这些元素中的每一个都需要有一个事件监听器,那么有一种方法可以将事件监听器添加到比逐个执行它更容易的变量中吗?我想使用一个数组,并让数组的每个索引都附加一个事件监听器,但这似乎不起作用.

var1 = document.getElementById('name');
var1.addEventListener("mousedown", doMouseDown, false);
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我有大约100个元素,所以我希望有一个比创建100个单独的变量更简单的方法.我有一个更简单的方法来做到这一点我会喜欢任何建议.:)

html javascript javascript-events addeventlistener

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

XMLHttpRequest多次启动,而不启动onreadystatechange函数

有问题的用户脚本:http ://userscripts.org/scripts/show/130532

在将其创建的网站更新为HTML5之后,我不得不更新脚本。但是,现在有一个很大的问题。当我启动包含XMLHttpRequest的脚本的主要功能时,它只是向这些控制台发送垃圾邮件,直到浏览器崩溃。

现在,我在StackOverflow和Google中四处寻找可以帮助我的东西,但是没有任何帮助。

如果继续尝试该脚本,请小心,因为它会使浏览器崩溃。至少在FF 11.00中对我有用

码:

// ==UserScript==
// @name           Where my thread at
// @include        *//boards.4chan.org/*/res/*
// ==/UserScript==

(function () {
    "use strict";
    var board = document.location.href.match(/https?:\/\/boards\.4chan\.org\/[\w]+/i), threadNo = location.pathname.match(/\/res\/([\d]+)/i), main = document.getElementsByName("delform")[0], is404 = 0, ttt = null, b, c, num, timer, html, i, l, no, found, xhr1, xhr2, cstatus, ui, pg;

    function lookup(resp) {
        html = resp.match(/<div class="postContainer opContainer".*?<\/div>[^<]*?<\/div>/gi);
        if (html) {
            l = html.length;
            for (i = 0; i < l; i += i) …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest userscripts

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

jQuery .animate()无法正常工作

我正在设计一个网站和效果我遇到了下面的jquery代码集,用于通过动画实现文本颜色更改.但它不起作用,我不确定是什么问题.

的jsfiddle

以下是我目前遇到的问题代码:

jQuery的:

$('.list-5 li a').hover(function() {
    $(this).stop().animate({ color: '#fff' })
}, function() {
    $(this).stop().animate({ color: '#0e1b23' })
})
Run Code Online (Sandbox Code Playgroud)

HTML:

  <div class="list-5">
    <ul>
     <li>
       <a href="#">Hello world</a> 
     </li>
    </ul>
  </div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery animation colors

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

如何覆盖特定Joomla模块的样式?

我有很多模块,我正在展示每个模块的边界.

以下是我所拥有的

div.ja-moduletable-inner,
div.moduletable-inner {
  background: none;
  padding: 1.5em;
  box-shadow: 0px 0px 3px 3px rgba(0,0,0,.25);
}
<div id="Mod143">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
<div id="Mod148">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
<div id="Mod149">
    <div class="moduletable-inner clearfix"> ... </div>
</div>
Run Code Online (Sandbox Code Playgroud)

注意:这些模块是由Joomla默认添加的,所以我无法处理.我想要的是使用Javascript,我想添加类,Mod149以便我将它作为

<div id="Mod149">
    <div class="moduletable-inner clearfix newMyOwnClass">`
                                           ^^^^^^^^^^^^^^
</div>
Run Code Online (Sandbox Code Playgroud)

我将在css中担任

div.newMyOwnClass {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,.25);
                      ^^^^^^^
}
Run Code Online (Sandbox Code Playgroud)

知道如何<div id="Mod149">在Javascript中添加这个类到内部元素(没有jQuery!)?

html javascript css joomla-module

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