小编Dea*_*ool的帖子

简单的测验不适用于jQuery或JavaScript

我正在做一个简单的测验,以便在他提交"提交"按钮时获得一个人回答的正确问题的数量.但是,它总是给予零.请帮忙.

$(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 javascript jquery

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

无法删除简单HTML网页中的空白区域

我无法删除绿线和红线之间的空格.我已经尝试了一切,仍然无法做到.请有人帮忙!

请做任何事情,但请删除绿线和红线之间的空格

<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">&lt;html&gt;
&lt;head&gt;&lt;/head&gt;
&lt;body&gt;
Hi, my name is Peter Martin. 
This is my first program in HTML.
&lt;/body&gt;
&lt;/html&gt;</code>
</pre>

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

html javascript css html5 css3

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

在哪里使 API 命中 ComonentDidMount 或在 ComonentDidUpdate [React.JS]

在一次采访中,一位面试官问我,在一个简单的 React 应用程序中,您应该在哪里进行 API 命中?意义in which life-cycle methodClass-Component。我知道答案是ComponentDidMount- 因为这是我们获得完整渲染 dom 的第一个生命周期方法,这意味着 dom 现在准备好了!然后他问,但为什么不在comonentDidUpdate

现在,我告诉他我在某处读到的内容,我不知道这个问题的确切答案——除了 ComponentDidMount 首先运行,所以让它在那里。

现在,有人可以告诉我我的答案是否正确吗?还是我们应该在 ComponentDidUpdate() 中进行 API 命中?

我很迷惑。好心,有人用推理解释一下吗?提前致谢!

javascript ecmascript-6 reactjs

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

来自font-awesome的字体文件有什么用?

我正在使用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文件扩展名渲染,这些文件有什么用?

html javascript css fonts font-awesome

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

checkBox ng-repeat from controller-data not Rendering:AngularJs

我从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错误.有人可以帮我解决这个问题吗?

javascript checkbox angularjs ng-repeat

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

从db中检索数据仅将最后一行作为Json获取

我在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)

结果:

在此输入图像描述

php mysql

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

在 JavaScript 中分配变量名的匿名函数

有人能解释我出去,如果下面的代码片段代表匿名函数或

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)

有人可以澄清我吗?

javascript function anonymous-function iife

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

JavaScript函数默认参数无法正常工作

根据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 NaN
Run Code Online (Sandbox Code Playgroud)

参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters

html javascript function ecmascript-6

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

在Javascript中为几乎相同的输入获取不同的typeof

我输入几乎相同的输入,但是以下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',所以为什么我会得到不同的结果.

javascript

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

简单的JS函数没有运行并给出不适当的错误

以下是一个简单的示例,我希望输出为值为10和20的2个警报.但是我收到错误.这是为什么?

<script>
var a = 10
(function alpha(){
alert(a); 
a = 20;
alert (a);
})();
</script>
Run Code Online (Sandbox Code Playgroud)

javascript function

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

函数的typeof没有返回正确的值但未定义

在下面的例子中,我在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 conditional

-4
推荐指数
1
解决办法
54
查看次数