小编Jus*_*Lee的帖子

如何使用jQuery获取整个页面的HTML?

我曾经使用过$(document).html(),但那引发了一个错误......是否有办法获得一切?

html jquery dom

55
推荐指数
2
解决办法
8万
查看次数

如何使用jQuery获取元素的标记,包括自身?

我知道我可以在标签中包装它的.html(),但元素本身有一个动态设置的id,类等.如何让jQuery返回包含它自身的元素标记?

jquery dom

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

理解javascript中的按位运算

我目前将数据存储在XML文档中作为二进制文件,长度为20位,每个数字代表一个布尔值.

<matrix> 

    <resource type="single"> 
        <map>10001010100011110000</map> 
        <name>Resource Title</name> 
        <url>http://www.yoursite.com</url> 
    </resource>

</matrix>
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery解析它,并且我正在使用for循环并charAt()确定如果值为=="1"则是否执行操作.

for (var i = 0; i < _mapLength; i++) {
    if (map.charAt(i) == "1") {
        //perform something here
    }
}
Run Code Online (Sandbox Code Playgroud)

这种情况发生了几次,因为HUGE循环运行缓慢.有人告诉我,我应该使用按位运算符来处理它,它会运行得更快.

我的问题是:

有人能给我一个如何做到这一点的例子吗? 我曾尝试在线阅读教程,他们似乎正在飞扬我的脑海.(仅供参考:我打算创建一个Ruby脚本,将我的二进制0和1转换成我的XML中的位.)

或者有没有人知道一个好的,简单的(甚至可能是愚蠢的版本)教程或者可以帮助我掌握这些按位运算符概念的东西?

javascript binary jquery compare bit-manipulation

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

使用字符串将XML注入节点

我正在重建节点子节点,将它们作为字符串保存到数组中,将它们丢弃在XML中,将新的子节点作为字符串插入到数组中...现在我想循环遍历数组并将它们写回原始节点.问题是我找不到任何关于如何使用字符串添加子节点的内容.

请参阅下面的代码.谢谢!!!

$xml = simplexml_load_file($url);

    $questionGroup = $xml->qa[intval($id)];

    $children = array(); //  create empty array

    foreach ($questionGroup->children() as $element) {  //  loop thru children
        array_push($children, $element->asXML()); // save XML into array
    }
    //unset($questionGroup->answer);
    //unset($questionGroup->question);

    //create new node
    $newNode = '<answer><title>'.$title.'</title><description>'.$description.'</description><subName>'.$subName.'</subName><date>'.$date.'</date><timestamp>'.$timestamp.'</timestamp></answer>';

    echo "children count: ".count($children);
    echo "<br /><br />";
    print_r($children);
    echo "<br /><br />";
    // insert new
    array_splice($children,intval($elementIndex),0,$newNode);
    echo "children count: ".count($children);
    echo "<br /><br />";
    print_r($children);
    echo "<br /><br />";
    echo $questionGroup->asXML();
    foreach ($children as $element) {  //  loop thru …
Run Code Online (Sandbox Code Playgroud)

php xml string simplexml

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

大循环中使用的性能更高:.indexOf(str)或.match(正则表达式)?

我的页面上有这个array.prototype,它似乎吸收了大量的处理时间:

        Array.prototype.findInArray = function(searchStr) {
          var returnArray = false;
          for (i=0; i<this.length; i++) {
            if (typeof(searchStr) == 'function') {
              if (searchStr.test(this[i])) {
                if (!returnArray) { returnArray = [] }
                returnArray.push(i);
              }
            } else {
              var regexp = new RegExp(".*" + searchStr + ".*");
              if (this[i].match(regexp)) {
                if (!returnArray) { returnArray = [] }
                returnArray.push(i);
              }
            }
          }
          return returnArray;
        }
Run Code Online (Sandbox Code Playgroud)

javascript regex arrays indexof match

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

标签 统计

jquery ×3

dom ×2

javascript ×2

arrays ×1

binary ×1

bit-manipulation ×1

compare ×1

html ×1

indexof ×1

match ×1

php ×1

regex ×1

simplexml ×1

string ×1

xml ×1