小编PPv*_*PvG的帖子

当test()被调用两次时,为什么"g"修饰符会给出不同的结果?

鉴于此代码:

var reg = /a/g;
console.log(reg.test("a"));
console.log(reg.test("a"));
Run Code Online (Sandbox Code Playgroud)

我得到这个结果:

true
false
Run Code Online (Sandbox Code Playgroud)

我不知道这是怎么发生的.我已经在Node.js(v8)和Firefox浏览器中进行了测试.

javascript regex

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

在新窗口中打开图像

如何使用它在新窗口中打开图像id

function swipe()
{   
    var largeImage = document.getElementById('largeImage');
    largeImage.style.display = 'block';
    largeImage.style.width=200+"px";
    largeImage.style.height=200+"px";                   
}
Run Code Online (Sandbox Code Playgroud)

单击图像时调用此函数.现在,它在同一个窗口打开,但我想在新窗口中打开它.如何实现这一目标?

javascript image

12
推荐指数
4
解决办法
8万
查看次数

为什么.find()总是返回true?

似乎jQuery的.find()方法总是返回true.但这并不是很有用,因为你还要检查返回对象的长度,看看它是否真的存在.

有人对这种行为有一个很好的解释吗?

html javascript jquery

9
推荐指数
3
解决办法
9699
查看次数

JQuery使用.load()替换整个DIV

我想<div>在jQuery UI模式对话框的结束时刷新一个.

我的代码是:

var dialog = jQuery('#divPopup').dialog({
    autoOpen: false,
    height: 450,
    width: 650,
    modal: true,
    open: function(event, ui) {
        jQuery('body').css('overflow', 'hidden');
    },
    close: function(event, ui) {
        jQuery('#divPopup').dialog('destroy').remove();
        jQuery("#bodyId").load("http://www.xyz.com/ #bodyId");
    }
});
Run Code Online (Sandbox Code Playgroud)

但不是替换它,而是<div>在旧的内部添加新内容<div>:

<div id="bodyId">
    <div id="bodyId">
        New Response
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想bodyId用新的div 替换旧的div bodyId.

javascript jquery jquery-ui jquery-load

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

使用jQuery.each()迭代两个数组?

如何通过一次调用jQuery迭代两个数组.each()

这样的事情显然不起作用:

$.each(arr1, arr2, function(i,v){
  //do something...
});
Run Code Online (Sandbox Code Playgroud)

那么怎么做呢?

javascript jquery

8
推荐指数
2
解决办法
8615
查看次数

jQuery UI Dialog第二次没有打开

我正在使用jqueryui作为对话框.第一次点击"点击模态"链接有效.按下该ESC键时,对话框消失.但之后的点击不起作用.我希望那些也能奏效.刷新页面使一切正常.

HTML:

<a href="" class="click_me" style="font-size:15px;"> Click for a modal</a><br />

<div class="demo" ">

<div id="dialog" title="&nbsp;&nbsp;&nbsp;Upload Your Profile Picture" style="border1111:1px solid red; width:640px;">

       this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is this is …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-dialog

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

尝试在HTML错误消息中的句子之间呈现两个空格

我知道浏览器会在一个空格后删除额外的空格.我通常使用" &nbsp;"在我的HTML中包含句子之间的第二个空格.

无论如何,我正在使用ASP.NET MVC 3并尝试显示通过视图模型注入页面的错误消息(而不是直接编码到HTML模板中).当我将" &nbsp;" 添加到我正在放入视图模型的错误字符串中时,我最终&amp;nbsp;在生成的网页中得到" ",我假设因为MVC 3 HTML编码视图的最终呈现.

任何人都知道如何解决这个问题,以便我可以在句子之间找回我心爱的双倍间距?:)

谢谢!

html asp.net asp.net-mvc

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

$(document).ready等效于异步加载的内容

我有一个UI(让我们称之为第1页),其中包含大量的HTML和JavaScript.当单击第1页上的某些元素时,会打开一个jQuery UI对话框并加载一个部分页面(让我们调用该页面2):

$("#myDialog").dialog({ modal: true /* Other options */ });
$('#myDialog').load('page2Link', { }, function () { });
$('#myDialog').dialog('open');
Run Code Online (Sandbox Code Playgroud)

然后,它还有一堆HTML和JavaScript.简化示例:

<script src="Scripts/page2Stuff.js" type="text/javascript"></script>

<div id="page2Body">
    <!-- More elements -->
</div>
Run Code Online (Sandbox Code Playgroud)

我有JS内部page2Stuff.js需要等到第2页完全呈现.我可以在这个部分页面中使用什么来查看是否已将新HTML添加到DOM中?我尝试过以下方法:

$('#myDialog').load('page2Link', { }, page2ReadyFunction);
Run Code Online (Sandbox Code Playgroud)

这找不到page2ReadyFunction.我假设因为.load运行JavaScript page2Stuff.js然后丢弃它或什么?

我能够让它工作的方式现在使用setTimeout并不断检查是否$('#page2Body')返回任何东西,但这似乎并不理想.

html javascript jquery

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

如何设置jQuery微调器的最大值和最小值?

我遇到了下一个问题:我正在使用jQuery + ajax,我希望在从服务器获取数据后设置我的微调器的最大值和最小值.但实际情况是,当我用firebug检查元素时,它说,max和min值已设置,实际上它们不是,因此没有max和min值.这是一些代码:

...
<input type="number" id ="spinId" name="someName" step="0.5" />
...
$("#spinId").attr('min', 0.0);
$("#spinId").attr('max', parseFloat($('.someClass').text()));
...
Run Code Online (Sandbox Code Playgroud)

这个.someClass是通过ajax形成的.我也注意到值设置正确,即$('#spinId').attr('value',ValueFromServer);工作正常.那我该怎么做才能修好呢?

javascript ajax jquery spinner

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

在jQuery确认框中添加Yes和No按钮

我想在不使用jQuery UI对话框的情况下在确认框上显示"是"和"否"按钮.

有没有办法做到这一点?

javascript jquery jquery-ui

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