小编Fly*_*ing的帖子

Javascript:document.getElementById()返回NULL

我是Javascript的新手,我遇到了一个始终返回NULL的document.getElementById()的问题,这让我疯了.

我的代码中有一个元素,我想得到它的坐标,所以我可以移动它.

这是代码:

<html>
  <head>
    <script type="text/javascript" >
      function MoveIt(obj) {
        alert(obj); // returns "Object HTMLDivElement"
        var xx = document.getElementById("arect");

        if(document.getElementById("arect").value == null) {
          alert('NULL >> ' + xx.value);
        }
        else {
          alert('NOT NULL >>' + xx.value);
        }

        posX = xx.style.scrollTop;
        posY = xx.style.left;
      }
    </script>
  </head>

  <body bgcolor="white" >
    <DIV class="background" id="MyDiv2">  
      <div id="arect" name="arect" class="transbox" onmousedown="MoveIt(this);" >
      </div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

上面的函数MoveIt()总是返回NULL

html javascript getelementbyid

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

从Http Servlet请求标头读取浏览器/客户端时间

是否可以在向servlet发出请求时读取浏览器(客户端计算机)的时间?

javascript java servlets http http-headers

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

如何根据其值隐藏ui网格中的某些行?

我有一个简单的UI网格,包含以下选项:

$scope.transactionGrid = {
    enableSorting : true,
    enableColumnResize : true,
    enableScrollbars : true,
    enablePaginationControls : false,
    minRowsToShow : 6,
    onRegisterApi : function(gridApi) {
        $scope.gridEventsApi = gridApi;
    }
};
Run Code Online (Sandbox Code Playgroud)

我想隐藏具有特定值的行deleted: "y".

$scope.transactionGrid.data = [
    { Name: "First", deleted: "y" },
    { Name: "Second", deleted: "y" },
    { Name: "Third", deleted: "n" },
    { Name: "Fourth", deleted: "n" }
];
Run Code Online (Sandbox Code Playgroud)

如果没有实际更改数据,是否可以从行中过滤掉?

html javascript angularjs angularjs-filter angular-ui-grid

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

PHP microtime()在javascript或angularjs中

在PHP中,microtime()以"microsec sec"返回字符串.

php microtime()
Run Code Online (Sandbox Code Playgroud)

例如:'0.48445100 1470284726'

在JavaScript中没有默认函数microtime().
因此划分返回类型,其中sec在unix时间戳中使用date.getTime()返回的sec值,例如:

var date  = new Date();
var timestamp = Math.round(date.getTime()/1000 | 0); 
Run Code Online (Sandbox Code Playgroud)

那么如何在JavaScript中获得'microsec'值.

javascript php time datetime

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

如何从PHP Json中的get_video_info URL获取Youtube视频故事板

如何从PHP中的此URL获取带有签名的Youtube视频故事板缩略图 http://www.youtube.com/get_video_info?video_id=V1NW91yW6MA&asv=3&el=detailpage&hl=en_US

我正在尝试这段代码

$url = 'http://www.youtube.com/get_video_info?video_id=V1NW91yW6MA&asv=3&el=detailpage&hl=en_US';
$data = file_get_contents($url);
parse_str($data);
$array = explode('&', $storyboard_spec);

for ($i=0; $i<count($array); $i++){
    $array[$i] =urldecode($array[$i]);
}
$json = json_encode($array);
header('Content-Type: application/json');

echo $json;
Run Code Online (Sandbox Code Playgroud)

我得到了这个json回复

["http:\/\/i.ytimg.com\/sb\/V1NW91yW6MA\/storyboard3_L$L\/$N.jpg|48#27#100#10#10#0#default#u1jFfmylte0U7wBdj-0y3T8QUoE|80#45#62#10#10#2000#M$M#6UGOrQjHjUWAcarfFSbcRU_Gpkk|160#90#62#5#5#2000#M$M#hmCD_gj5t0-le7cm2xCBbkED6UI"]
Run Code Online (Sandbox Code Playgroud)

我想得到这样的网址

http://i.ytimg.com/sb/V1NW91yW6MA/storyboard3_L1/M0.jpg?sigh=6UGOrQjHjUWAcarfFSbcRU_Gpkk
Run Code Online (Sandbox Code Playgroud)

php arrays json urldecode

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

使用vue-cli,组件会抛出“ Uncaught ReferenceError:未定义Vue”

我安装vue-cli并制作了一些组件,并且一切正常,直到必须用键更新一些对象值为止

obj = {
    key1: value1,
    key2: value2,
    key3: value3
};
Run Code Online (Sandbox Code Playgroud)

数据正在更新,但是视图未更新,当我深入研究Vue文档时会说

由于JavaScript的限制,Vue无法检测到对数组的以下更改:
1.当您直接使用索引设置项时,例如vm.items [indexOfItem] = newValue

解决方案是使用,Vue.set()但是当尝试使用时(在我的组件内部),我得到以下结果:

Vue.set(example1.items, indexOfItem, newValue);
Run Code Online (Sandbox Code Playgroud)

未捕获ReferenceError:未定义Vue

javascript vue.js vue-cli

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

JS函数拆分不工作字母大写

例1:

var string_1 = "My name is Tom Jelly";
var param = string_1.split('Tom');
console.log(param);
Run Code Online (Sandbox Code Playgroud)

["我的名字是","果冻"]

例2:

var string_2 = "My name is tom Jelly";
var param = string_2.split('Tom');
console.log(param);
Run Code Online (Sandbox Code Playgroud)

["我叫汤姆果冻"]

如何获得示例1的结果?

javascript

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