小编kai*_*sun的帖子

如何在JavaScript或jQuery中规范化HTML?

标签可以有多个属性.属性在代码中出现的顺序无关紧要.例如:

<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)

html javascript jquery html-parsing

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

在Actionscript中等效的getElementById?

我想动态访问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,两者都是字符串.

apache-flex actionscript-3

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

使用Actionscript更改字符串中的字符

与...相反的是什么String.charAt()

如果我有一个字符串:

var Str:String="Hello World";

如何更改第5个字符,例如,从''更改为'_'?

我可以像这样获得第5个角色:

var C:String=Str.charAt(5);

但是如何设置第5个字符?

提前致谢.

apache-flex air flex3 actionscript-3

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

作业VS Scheduler,Oracle 10G

是否有人可以严格地告诉我oracle中的工作(DBMS_JOB)和调度程序(DBMS_SCHEDULER)是什么?它的作用是什么?

问候.

oracle

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

将图像悬停在光标旁边

我想知道是否有办法在光标旁边显示与悬停相同的图像,但大小不同?在鼠标移开时,它应该消失。

jquery

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

TypeError:错误#1009 Actionscript 3

我非常沮丧.我正在按照教程并自己模仿它.到目前为止,我已经能够解决大部分错误,但是这个错误让我难过.我已经尝试用教程标本替换所有类文件,但我仍然得到错误.

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)

由于在使用标本类文件时仍然出现错误,我真的不知道从哪里开始.我很乐意尝试任何建议.

actionscript-3

-1
推荐指数
1
解决办法
8769
查看次数