我正在尝试编写一些代码来获取json文件并进行读取.但是这个代码在chrome中工作,在IE11中不起作用,我需要使用IE,实际上解决这个问题的真正解决方案是什么.我改变了一些值名称但似乎仍然存在同样的问题.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<table id="userdata" border="0.02">
<th>Revision Date</th>
<th>Document Name</th>
<th>Department </th>
<th>Description</th>
<th>Link</th>
</table>
<script>
myObjects = [];
$.getJSON('https://api.myjson.com/bins/1djve3', function(deneme) {
myObjects = Object.values(deneme);
console.log("Objects in array " + myObjects.length);
$.each(myObjects, function(i, person) {
$('#userdata th:nth-child(2)').html(person.revisiondate)
console.log("Person-" + person.revisiondate);
console.log("Person-" + person.documentname);
console.log("Person-" + person.department);
console.log("Person-" + person.description);
console.log("Person-" + person.link.split('href=')[1]+"' "+person.link.split('href=')[1]);
var $row =
"<tr><td>" + person.revisiondate +
"</td><td>" + person.documentname +
"</td><td>" + person.department +
"</td><td>" + person.description +
"</td><td><a target='_blank' …Run Code Online (Sandbox Code Playgroud) foo();
if (true) {
function foo() {
console.log(1);
}
} else {
function foo() {
console.log(2)
}
}Run Code Online (Sandbox Code Playgroud)
在chrome中它显示Uncaught TypeError,但在Safari中它显示2.
我有一个等式:+8x2+10y2-99+5=99.我需要单独的数值而不混合字母字符.我使用正则表达式str.match(/[0-9]/g)来获取所有数值,但对于上面的等式,结果应该是-99,5,99.
我知道这听起来很傻,但现在我的好奇心让我坚持这个想法.是否可以声明一组键/值对,如var collection = {a:"1", b:"2"},然后有第三对说c: "3" + b.value?
我有下面的数组
["0,5,p1", "24,29,p2", "78,83,p2", "78,83,p3", "162,167,p2" ]
Run Code Online (Sandbox Code Playgroud)
我想输出为["5,p1","10,p2","5,p3"],所以p1..3是视频文件支付时间与开始和结束时间.0,5意味着p1轮廓播放5秒,依此类推.我想知道使用ECMA脚本映射总共需要什么时间的配置文件,减少功能.这是我尝试但它不起作用:
var ca = uniqueArray.reduce(function(pval, elem) {
var spl = elem.split(',');
var difference = Math.round(spl[1] - spl[0]);
return difference;
},elem.split(',')[3]);
Run Code Online (Sandbox Code Playgroud) 我需要通过元素类型应为image的自定义属性值选择元素。我知道以下选择器来获取元素
按元素类型
var imgElms = $("input[type=image]");
Run Code Online (Sandbox Code Playgroud)
通过自定义属性
var cusElms = $("input[myAttr='org']");
Run Code Online (Sandbox Code Playgroud)
我需要混合使用两个选择器,以获取具有自定义属性myAttr ='org'的所有图像元素。
我Date用来将unix毫秒纪元转换为日期.
所以1501783442 == Tuesday, 8 August 2017 12:35:57.
但javascript说它
Sun Jan 18 1970 14:39:43 GMT+0530 (IST).
<p id="demo"></p>
<script>
var d = new Date(1501783442);
document.getElementById("demo").innerHTML = d;
</script>Run Code Online (Sandbox Code Playgroud)
Jsfiddle 链接.
这里发生了什么?
我在做什么
例如我有一个名字
var nameofuser = 'John Constantine vayo';
var values = nameofuser.split(" ");
var f_name = values[0];
var l_name = nameofuser.substr(nameofuser.indexOf(' ') + 1);
console.log(f_name);
console.log(l_name);Run Code Online (Sandbox Code Playgroud)
当用户输入他的姓氏和其他头衔等时,它工作正常,这一切都在 l_name 中,但是当用户仅输入名字(例如“John”)时,l_name 也会填充“john”:(,
我希望如果用户输入姓氏等,则只应填充 l_name 。
如果用户仅输入名字,则仅应填充带有名字的 f_name
这是我的字符串
字符串: a+b=ab+bc+cajddndndmdmndndnd/10.我需要*在每个字母表中添加>1长度.我需要一个如下所示的结果
需要: a+b=a*b+b*c+c*a*j*d*d*n*d*n*d*m*d*m*n*d*n*d*n*d/10
片段:
var data = 'a+b=ab+bc+cajddndndmdmndndnd/10'.
replace(/[a-z]{2}/g , (a,b,c) => {return a.replace(/([a-z]){1}/g,'*')})
console.log(data)Run Code Online (Sandbox Code Playgroud)
没有完美的人帮助我..!