小编ros*_*533的帖子

替换contenteditable div中的选定文本

我一直在高低寻找答案,但失败了.

是否有跨浏览器解决方案来替换contenteditable div中的选定文本?我只是希望用户突出显示一些文本并将突出显示的文本替换为xxxxx.

javascript contenteditable

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

在调试javascript时,有没有办法提醒当前的调用堆栈?

对于简单的javascript调试,我将使用警报来显示变量值等.有没有办法在javascript中获取当前的调用堆栈,以便能够在警报中显示它?

谢谢.

javascript debugging

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

element.setAttribute('style','attribute:value;')与element.attribute ='value'

在javascript中使用是否有任何区别

element.style.setAttribute('width', '150px');
Run Code Online (Sandbox Code Playgroud)

element.style.width = '150px';
Run Code Online (Sandbox Code Playgroud)

我已经看到关键字不能用第一种方式(像这样),但对于非关键字属性是否有区别?

html javascript safari internet-explorer

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

Sql Server - 获取现有视图的视图创建语句

有没有办法获取在SQL Server 2008中为现有视图创建视图的语句?我以为有一个存储过程或一些元数据有这些数据,但我找不到任何东西.

sql-server views

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

是否可以将DataRow插入到索引为0的DataTable中?

这个问题回答了如何在位置0插入一个DataColumn.有没有办法用DataRow做同样的事情?或者这是不可能的?谢谢.

c# datatable datarow

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

是jQuery 1.6.4坏了还是做了一些改变?

它适用于jQuery 1.6.3,但不适用于jQuery 1.6.4

http://jsfiddle.net/xxwr4/

$("#a").click(function(){
    alert("click");              
});

<a id='a' href="#">test</a>
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在jquery的append(),onclick(),alert()中一次转义单引号或双引号?

当我用javascript开发我的html时,我有一个问题.

我最终想要的是HTML:

<div id="test">
<div onclick="alert("it's a test.")">Show</div>
</div>
Run Code Online (Sandbox Code Playgroud)

但在代码中我希望它像这样实现:

<div id="test"></div>
<script>
var tmp="it's a test.";//be careful, there must be a single quote in this variable
$('#test').append("<div onclick='alert(\" "+tmp+" \")'>Show</div>");
</script>
Run Code Online (Sandbox Code Playgroud)

在萤火虫中它显示:

<div id="test">
<div ")'="" test.="" a="" s="" onclick="alert(" it">Show</div>
</div>
Run Code Online (Sandbox Code Playgroud)

所以我认为这是一个逃避问题.但我认为它至少有3个级别的深度.有人可以帮帮我吗?谢谢!

html javascript jquery escaping

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

Python字符串函数isidentifier()

我正在编写一本Python 3书,并遇到了字符串函数isidentifier().文本描述是"s.isidentifier():如果s非空并且是有效的标识符,则返回True".我在Python Shell中测试了它,如下所示:

>>> s = 'test'
>>> s.isidentifier()
True
>>> 'blah'.isidentifier()
True
Run Code Online (Sandbox Code Playgroud)

我希望第二个语句返回false,因为'blah'不是保存在变量中.有谁能解释一下?谢谢.

python string

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

对浮点字段的SQL服务器'like'会产生不一致的结果

LIKE用来返回浮点字段的匹配数字结果.似乎一旦小数点左边有超过4位数字,就不会返回与小数点右侧的搜索项匹配的值.这是一个说明情况的例子:

CREATE TABLE number_like_test (
  num [FLOAT] NULL
)

INSERT INTO number_like_test (num) VALUES (1234.56)
INSERT INTO number_like_test (num) VALUES (3457.68)
INSERT INTO number_like_test (num) VALUES (13457.68)
INSERT INTO number_like_test (num) VALUES (1234.76)
INSERT INTO number_like_test (num) VALUES (23456.78)

SELECT num FROM number_like_test
WHERE num LIKE '%68%'
Run Code Online (Sandbox Code Playgroud)

该查询不返回值为12357.68的记录,但它确实返回值为3457.68的记录.同样使用78而不是68运行查询不会返回23456.78记录,但使用76将返回1234.76记录.

所以要回答这个问题:为什么有一个更大的数字会导致这些结果发生变化?如何更改查询以获得预期结果?

sql t-sql sql-server

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

为什么Win Forms应用程序不会立即更新标签?

我正在做一些线程试验,并制作了一个"控制"方法来比较UI线程中发生的所有处理.它应该运行一个方法,它将在最后更新标签.此方法运行四次,但标签在完成所有4个之前不会更新.我期望一个标签每2秒更新一次.这是代码:

private void button1_Click(object sender, EventArgs e)
{
    Stopwatch watch = new Stopwatch();
    watch.Start();

    UIThreadMethod(lblOne);
    UIThreadMethod(lblTwo);
    UIThreadMethod(lblThree);
    UIThreadMethod(lblFour);

    watch.Stop();
    lblTotal.Text = "Total Time (ms): " + watch.ElapsedMilliseconds.ToString();
}

private void UIThreadMethod(Label label)
{
    Stopwatch watch = new Stopwatch();
    watch.Start();

    for (int i = 0; i < 10; i++)
    {
        Thread.Sleep(200);
    }
    watch.Stop();

    // this doesn't set text right away 
    label.Text = "Done, Time taken (ms): " + watch.ElapsedMilliseconds;
}
Run Code Online (Sandbox Code Playgroud)

也许我只是缺少一些基本的东西,但我被困住了.有任何想法吗?谢谢.

c# winforms

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

为什么jQuery会在添加到元素时立即触发?

这是一个说明问题的小提琴.我在点击一个元素到'html'元素时添加一个jQuery one绑定.我不期望在下一次单击之前触发'one'事件处理程序,但它会在添加绑定的单击时触发.如果它是添加'one'事件处理程序的更具体元素,这似乎不是问题,但是当我使用'html'或'body'作为元素时会发生这种情况,这就是我想要做的事情.

这对我来说没有意义,我认为第一次点击会为下一次点击添加一个,并且不会点击链接上的点击.

顺便说一下,我的实际问题可能会以更好的方式解决,但我遇到了这个问题并且好奇为什么它没有像我预期的那样工作.


码:

HTML:

<div id='hello'>hello</div>
<a class="title" href="#">this example</a> is a test?
Run Code Online (Sandbox Code Playgroud)

JS:

$(function() {
    $('a.title').click(function() {
        var htmlClickBind = function (e) {
            console.log('clicked on html, e.target = ' + e.target);
            console.log(e.target == '');
            if (!$(e.target).is('a') ) {
                console.log('cleared click event');
            }
            else {
                $('html').one('click', htmlClickBind);
            }
        };

        $('html').one('click', htmlClickBind);
    });
});?
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events

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