如果我有以下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/
是否可以使用Bash获取正在运行的应用程序列表?
我不是在谈论进程,而是Dock中的应用程序(以及菜单栏中的应用程序会很好).
那么区别是什么呢?
浏览器是否会缓存301并记住它?
我知道这段代码不起作用,我也知道原因.但是,我不知道如何解决它:
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或内容),而是修复循环.
如果我有这个方法:
+ (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吗?
我应该将其转换为一个NSDictionary带return [this copy];?
如果我有一个无按钮的表单,我想测试可能的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也提交表单?
有没有办法在不改变功能的情况下这样做?
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 ×5
.htaccess ×1
arrays ×1
bash ×1
decode ×1
forms ×1
function ×1
html ×1
immutability ×1
macos ×1
mod-rewrite ×1
nsdictionary ×1
objective-c ×1
php ×1