小编str*_*rah的帖子

如何将DOMNodeList对象转换为数组

我有这个代码:

     $dom = new DOMDocument();
     $dom->load('file.xml');
     $names = $dom->getElementsByTagName('name');
Run Code Online (Sandbox Code Playgroud)

现在,$names是DOMNodeList对象,我需要将此对象转换为数组,

     $names = (array)$names;
     var_dump($names);  // empty array
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用并返回一个空数组,为什么?

php

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

如何在EaselJS中查找DisplayObject的宽度和高度

var tf = new Text(letter, font, color);
var tfContainer = new Container();
tfContainer.addChild(tf);
Run Code Online (Sandbox Code Playgroud)

我怎样才能找出'tfContainer'的尺寸?

我知道我可以使用tf.getMeasuredWidth()和tf.getMeasuredLineHeight(),但我宁愿使用更通用的方法.此外,它不会返回准确的测量值.

javascript html5 canvas easeljs

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

iFrame内容未在IE8中显示

我有一个带有iFrame的网站.

主页上有一些非常基本的JS,iframed页面也有简单的JS.

当我用ifualy嵌入iframe时:<iframe src="iframeURL" width="900" height="1000"></iframe>它在IE8的所有浏览器中都能正常工作.

我试过各种各样的事情

  • 第一:禁用所有JS
  • 删除src属性并使用JS添加它
  • 使用<object>而不是
  • 我使用proxy.php使内容看起来好像来自同一个域

无论我做什么,它在IE8中都不起作用.

有趣的是,我可以在一个单独的选项卡中打开我想要iframe的页面并且工作正常.

如果我将src属性更改为"some_other_random_page_from_internet",则可以正常工作.

另一件事是主机和iframe都使用postMessage进行通信,我可以看到通信工作正常,它只是没有显示的内容,但当我用开发人员工具检查页面源时,我可以看到内容在那里.

iframe的内容是否可能导致问题?这是一个基本的HTML +基本JS,JS禁用它不应该是一个问题.

有什么想法我还能检查吗?

PS.我无法显示代码(NDA等)

html iframe cross-browser internet-explorer-8

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

如何查找(并可能删除)个人文件

Slack API有一个方法files.list,但这似乎只列出在公共频道上共享的文件,而不是私人对话.

作为团队管理员,我想删除旧文件(我不需要看到它们).我可以要求团队成员手动删除它们,但这对他们来说是一个非常缓慢而费力的过程.

顺便说一下,我正在使用基于这个的脚本

slack-api slack

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

Java JSTL - 如何为我的代码片段避免ParseException?

我想知道我哪里出错,当我添加1到100的总和并使用JSTL显示它.

这是我的代码:

<c:set var="sum" value="0" />
<c:forEach var="num" begin="1" end="100" varStatus="status">
${sum = sum + num}
</c:forEach>
<c:out value="${sum}" />  
Run Code Online (Sandbox Code Playgroud)

当我尝试执行上面的代码时,我得到以下异常:

> org.apache.el.parser.ParseException: Encountered "  "= "" at line 1, column 7.  

java jsp jstl el

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

保持javascript外部 - 不起作用

当我保持我的javascript/jquery外部时,我的代码不起作用.但是当我在我的html文件中将它们组合时,一切都很好.

有什么建议吗?

这是代码:

<!DOCTYPE html>
<html>
    <head>
    <meta charset="utf-8" />
       <script type ="text/javascript" src="jquery.js"></script>  
       <script type ="text/javascript" src="program.js"></script>
</head>
<body>
    <div id="clickme">
    Click here
    </div>

    <img id="book" src="book.png" alt="" width="100" height="123" />

    <p>First Paragraph</p>
    <p>Second Paragraph</p>
    <p>Yet one more Paragraph</p>

</body> 
</html>
Run Code Online (Sandbox Code Playgroud)

与外部JavaScript

$('#clickme').click(function() {
  $('#book').fadeOut('slow', function() {
    // Animation complete.
  });
});
$("p").click(function () {
     $(this).slideUp();
   });
Run Code Online (Sandbox Code Playgroud)

<!DOCTYPE html>
<html>
<head>
    <script type ="text/javascript" src="jquery.js"></script>  
</head>
<body>

    <div id="clickme">
        Click here
    </div>
    <img id="book" src="book.png" alt="" width="100" height="123" …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

在将标记附加到DOM之前设置标记css属性

我使用jquery append()方法放入DOM div标签

我想放置之前,例如设置div标签一些css属性visibility: "hidden"

这不起作用:

$(document).ready( function () {

     $(".child").css({
         visibility: "hidden"   
      });

      $("body").append('<div class="child"></div>');


});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/SBAFk/

如何解决这个问题呢 ?

html css jquery

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