小编Tyi*_*ilo的帖子

替换节点顶层的文本而不破坏子项的格式

如果我有以下HTML代码:

<div id="element">
Qwerty Foo Bar 
<span style="color: red;">This text should/will never be changed by the script.</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我想将"Foo"改为"baz",我可以做以下事情:

var element = document.getElementById('element');
element.innerText = element.innerText.replace('Foo', 'baz');
Run Code Online (Sandbox Code Playgroud)

但是这会破坏红色文本的格式.

你怎么能这样做?

我不需要跨浏览器支持,只支持chrome,我不想使用js框架.jsFiddle:http://jsfiddle.net/cLzJD/3/

javascript

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

在Bash中获取在Mac OS X上运行应用程序的列表?

是否可以使用Bash获取正在运行的应用程序列表?

我不是在谈论进程,而是Dock中的应用程序(以及菜单栏中的应用程序会很好).

macos bash

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

htaccess mod_rewrite,[L]和[R = 301,L]之间的差异

那么区别是什么呢?

浏览器是否会缓存301并记住它?

.htaccess mod-rewrite

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

在包含循环变量的循环中定义匿名函数?

我知道这段代码不起作用,我也知道原因.但是,我不知道如何解决它:

JavaScript的:

var $ = function(id) { return document.getElementById(id); };
document.addEventListener('DOMContentLoaded', function()
{
    for(var i = 1; i <= 3; i++)
    {
        $('a' + i).addEventListener('click', function()
        {
            console.log(i);
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<a href="#" id="a1">1</a>
<a href="#" id="a2">2</a>
<a href="#" id="a3">3</a>
Run Code Online (Sandbox Code Playgroud)

我希望它打印您点击的链接号,而不仅仅是"4".我宁愿避免使用节点的属性(id或内容),而是修复循环.

html javascript

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

当返回值是不可变对象时,返回可变对象是不好的做法吗?

如果我有这个方法:

+ (NSDictionary *)dictionaryFromQueryString:(NSString *)queryString
{
    NSMutableDictionary *this = [[NSMutableDictionary alloc] init];

    NSArray *fields = [queryString componentsSeparatedByString:@"&"];

    for(NSString *field in fields)
    {
        NSArray *fieldParts = [field componentsSeparatedByString:@"="];

        NSString *value = @"";

        if(fieldParts.count > 1)
        {
            value = [[fieldParts subarrayWithRange:NSMakeRange(1, fieldParts.count - 1)] componentsJoinedByString:@"="];
        }

        [this setObject:unescape(value) forKey:unescape(fieldParts[0])];
    }

    return this;
}
Run Code Online (Sandbox Code Playgroud)

那么我回到一个NSMutableDictionary而不是一个不好的做法NSDictionary吗?

我应该将其转换为一个NSDictionaryreturn [this copy];

objective-c nsdictionary immutability nsmutabledictionary

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

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

如何使用dispatchEvent提交无按钮表单

如果我有一个无按钮的表单,我想测试可能的onsubmit函数是否返回true,然后提交它.这是我目前的代码,工作正常.

var form = document.getElementById('form');
var evt = document.createEvent('Event');
evt.initEvent('submit', true, true);
if(form.dispatchEvent(evt))
{
    form.submit();
}
Run Code Online (Sandbox Code Playgroud)

是不是可以让dispatchEvent也提交表单?

javascript forms

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

使用参数数组调用函数

有没有办法在不改变功能的情况下这样做?

function foo(bar1, bar2, bar3)
{
    return bar1 + bar2 + bar3;
}
var array = [1, 2, 3];
console.log(foo(array)); //6
Run Code Online (Sandbox Code Playgroud)

javascript arrays function

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

在Mathematica 8中将度数设置为默认值

是否可以将三角函数设置为使用度而不是弧度?

wolfram-mathematica

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

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