我正在做一个简单的测验,以便在他提交"提交"按钮时获得一个人回答的正确问题的数量.但是,它总是给予零.请帮忙.
$(document).ready(function(){
$('button').click(function(){
var count = 0;
if($('[name=q1]').val() == "Delhi"){count++;}
if($('[name=q2]').val() == "Lotus"){count++;}
alert(count);
});
});Run Code Online (Sandbox Code Playgroud)
<body>
<div>
<p>Question: What is capital of India?</p>
<input type="radio" name="q1" value="delhi"> Delhi
<input type="radio" name="q1" value="mumbai"> Mumbai
<input type="radio" name="q1" value="kolkata"> Kolkata
<input type="radio" name="q1" value="lucknow"> Lucknow
</div>
<div>
<p>Question: What is the national flower of India?</p>
<input type="radio" name="q2" value="rose"> Rose
<input type="radio" name="q2" value="lotus"> Lotus
<input type="radio" name="q2" value="sunflower"> Sunflower
<input type="radio" name="q2" value="tulip"> Tulip
</div>
<button>submit</button>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</body>Run Code Online (Sandbox Code Playgroud)
它总是给'0',但如果我选择'德里'和'莲花',它应该给出答案为 …
我无法删除绿线和红线之间的空格.我已经尝试了一切,仍然无法做到.请有人帮忙!
请做任何事情,但请删除绿线和红线之间的空格
<html>
<head>
<!-- CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.9.0/themes/prism-coy.css" />
<!-- JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.9.0/prism.min.js"></script>
<style>
pre{margin:0px;border:2px solid red;}
pre::before,pre::after,code::before,code::after{height:0!important;}
pre[class*="language-"]:before, pre[class*="language-"]:after{height:0px!important;display:inline-block;}
code{border-bottom:2px solid green;}
</style>
</head>
<body>
<pre class="brush: html line-numbers language-html">
<code ="language-html"><html>
<head></head>
<body>
Hi, my name is Peter Martin.
This is my first program in HTML.
</body>
</html></code>
</pre>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
在一次采访中,一位面试官问我,在一个简单的 React 应用程序中,您应该在哪里进行 API 命中?意义in which life-cycle method在Class-Component。我知道答案是ComponentDidMount- 因为这是我们获得完整渲染 dom 的第一个生命周期方法,这意味着 dom 现在准备好了!然后他问,但为什么不在comonentDidUpdate?
现在,我告诉他我在某处读到的内容,我不知道这个问题的确切答案——除了 ComponentDidMount 首先运行,所以让它在那里。
现在,有人可以告诉我我的答案是否正确吗?还是我们应该在 ComponentDidUpdate() 中进行 API 命中?
我很迷惑。好心,有人用推理解释一下吗?提前致谢!
我正在使用font-awesome它并且它的CSS文件的CDN扩展正常工作.以下是一个简单的例子:
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.css">
</head>
<body>
<i class="fa fa-adjust"></i>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
该示例运行正常,但在CDN,我也得到了链接.otf,.eot,.svg,.ttf,.woff文件.如果示例只使用.css文件扩展名渲染,这些文件有什么用?
我从Controller文件中获取复选框数据,但它没有正确呈现.以下是我的HTML:
HTML:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<table>
<tr ng-repeat="x in People">
<input type="checkbox" id="{{x.id}}" >{{x.name}}<br/>
</tr>
</table>
<button>Click</button>
<script>
//Module Declaration
var app = angular.module('myApp',[]);
//Controller Declaration
app.controller('myCtrl',function($scope){
$scope.People = [
{name:"Peter",id:"201"},
{name:"Lina",id:"202"},
{name:"Roger",id:"203"}
];
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
期望:
3行输入复选框,其名称与它们相邻
结果:
没有JS错误.有人可以帮我解决这个问题吗?
我在db中有多行,例如'id','name','bill',并将它们作为json的RESTful服务获取.但是,我没有在json中获取所有行数据,只获取最后一行.有人能帮我吗?
代码片段:
//Putting query in connection
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$array = array( 'DATA'=>
array(
array('id'=>$row["id"], 'name'=> $row["name"], 'bill'=> $row["bill"]),
)
);
}
echo json_encode($array);
}
Run Code Online (Sandbox Code Playgroud)
结果:
有人能解释我出去,如果下面的代码片段代表匿名函数或不?
var alpha = (function(){
/*
private space
*/
return{
//Some Code Here ...
}
})();
Run Code Online (Sandbox Code Playgroud)
这是匿名函数吗?这对我来说看起来像是匿名函数的结构,但我读到匿名函数是一个没有名字的函数。在这里,我认为 alpha(variable) 是分配给函数的名称,因此与概念相矛盾。
我知道它是否会是:
(function(){
return{
//Some Code Here ...
}
})();
Run Code Online (Sandbox Code Playgroud)
那么这将是Anonymous Function (self invoking) 或IIFE。
此外,以下是一个简单的函数,但不是匿名函数,因为 beta 被分配给该函数(如我上面的示例)。所以,如果这不是匿名函数(因为 beta 指向函数并代表它),那么我之前的函数(alpha 指向函数)怎么可能是匿名的?此外,自调用是额外的部分。我相信,仅仅因为一个函数是自调用的并不能使它成为匿名的。
var beta = function(){
//Some code
}
Run Code Online (Sandbox Code Playgroud)
有人可以澄清我吗?
根据ES6,我们可以提供参数的默认值(这里我为第二个参数提供值0).现在,如果我按照ES6 提供20&nullin函数的值,它应该将现在的值取为20和0,因此警报必须ping 20,但它是警报NaN.有人可以帮我吗?
function alpha(a, b = '0') {
return (a != null ? '$' + (parseFloat(a) + parseFloat(b)) : "");
}
alert(alpha(20, null)); //output is NaNRun Code Online (Sandbox Code Playgroud)
参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters
我输入几乎相同的输入,但是以下2种计算的类型是不同的,有人可以指出为什么?
<html>
<head></head>
<body>
<script type="text/javascript">
console.log(typeof 1/0);
console.log(typeof (1/0));
</script>
</body>
</html> Run Code Online (Sandbox Code Playgroud)
我相信在这两种情况下答案都是1/0 =>'Infinity',所以为什么我会得到不同的结果.
以下是一个简单的示例,我希望输出为值为10和20的2个警报.但是我收到错误.这是为什么?
<script>
var a = 10
(function alpha(){
alert(a);
a = 20;
alert (a);
})();
</script>Run Code Online (Sandbox Code Playgroud)
在下面的例子中,我在typeof函数中添加了一个数字,但结果是1undefined.为什么?
var y = 1;
if (function f(){}) {
y += typeof f;
}
console.log(y);Run Code Online (Sandbox Code Playgroud)
预期结果:
1function
Run Code Online (Sandbox Code Playgroud)
实际结果:
1undefined
Run Code Online (Sandbox Code Playgroud)
有人能帮我理解结果是怎么回事1function吗?我知道如果块没有自己的范围,那么无法理解为什么在圆括号中,该功能在圆括号外是不可见的.
javascript ×10
html ×4
function ×3
css ×2
ecmascript-6 ×2
angularjs ×1
checkbox ×1
conditional ×1
css3 ×1
font-awesome ×1
fonts ×1
html5 ×1
iife ×1
jquery ×1
mysql ×1
ng-repeat ×1
php ×1
reactjs ×1