标签可以有多个属性.属性在代码中出现的顺序无关紧要.例如:
<a href="#" title="#">
<a title="#" href="#">
Run Code Online (Sandbox Code Playgroud)
如何在Javascript中"规范化"HTML,因此属性的顺序始终相同?我不关心选择哪个顺序,只要它总是相同的.
更新:我最初的目标是更容易区分(在JavaScript中)2个HTML页面,略有不同.由于用户可以使用不同的软件来编辑代码,因此属性的顺序可能会发生变化.这使得差异太冗长.
答案:嗯,首先要感谢所有答案.是的,这是可能的.这就是我成功的方法.这是一个概念证明,它当然可以优化:
function sort_attributes(a, b) {
if( a.name == b.name) {
return 0;
}
return (a.name < b.name) ? -1 : 1;
}
$("#original").find('*').each(function() {
if (this.attributes.length > 1) {
var attributes = this.attributes;
var list = [];
for(var i =0; i < attributes.length; i++) {
list.push(attributes[i]);
}
list.sort(sort_attributes);
for(var i = 0; i < list.length; i++) {
this.removeAttribute(list[i].name, list[i].value);
}
for(var i = 0; i < list.length; i++) { …Run Code Online (Sandbox Code Playgroud) 我想动态访问mxml中的一堆对象.我可以构建他们的名字/身份证.在Javascript中我可以做到getElementById(ID)获取对象.我怎么能在Actionscript中做到这一点?
我真的不能这样做,getChildByName因为它太麻烦了:我可以访问对象A,它有一个孩子B,有一个孩子C,有孩子D,E&F(他们的名字与A的名字有关).我想得到D,E和F.因为getChildByName,似乎我必须使用A来获得B,然后获得C,然后获得D,E和F.并且如果向B添加新父项(更改mxml层次结构)那么代码就会破解......我真的不想这样做.
有什么建议?谢谢!
更新:我要问的是,如何根据其名称和/或ID访问对象D,两者都是字符串.
与...相反的是什么String.charAt()?
如果我有一个字符串:
var Str:String="Hello World";
如何更改第5个字符,例如,从''更改为'_'?
我可以像这样获得第5个角色:
var C:String=Str.charAt(5);
但是如何设置第5个字符?
提前致谢.
是否有人可以严格地告诉我oracle中的工作(DBMS_JOB)和调度程序(DBMS_SCHEDULER)是什么?它的作用是什么?
问候.
我非常沮丧.我正在按照教程并自己模仿它.到目前为止,我已经能够解决大部分错误,但是这个错误让我难过.我已经尝试用教程标本替换所有类文件,但我仍然得到错误.
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.senocular.utils::KeyObject/construct()
at com.senocular.utils::KeyObject()
at com.asgamer.basics1::Ship()
at com.asgamer.basics1::Engine()
Run Code Online (Sandbox Code Playgroud)
现在,没有真正理解错误我粘贴在线转储文件供你查看.
Ship class: textbin.com/78z35
Engine class: textbin.com/32b24
KeyObject class: textbin.com/p2725
Run Code Online (Sandbox Code Playgroud)
由于在使用标本类文件时仍然出现错误,我真的不知道从哪里开始.我很乐意尝试任何建议.