小编nnn*_*nnn的帖子

引用javascript对象中的另一个字段

我在javascript中有一个对象:

admins: {
    articles: {
        path: '/admins/articles',
        template: '/views/admins/articles.html',
        link: function() {
            return path;  // !!! how to reference the 'path'?
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有很多像这样的对象,每个对象都有一个path字段和一个link函数.我想用领域pathlink,但我不能随便使用path.

我该怎么办?

javascript

6
推荐指数
2
解决办法
4514
查看次数

按钮在第一次单击时不起作用

function showCheckbox(){  
    var node_list = document.getElementsByClassName('check');
    for (var i = 0; i < node_list.length; i++) 
    {  
      if(node_list[i].style.display == 'none') { 
        node_list[i].style.display = 'block';
      } else { node_list[i].style.display = 'none'; }
    }
}
Run Code Online (Sandbox Code Playgroud)
input[type=checkbox]{
display:none;
position:relative;
}
Run Code Online (Sandbox Code Playgroud)
<input type="button"  value="????????" onclick="showCheckbox()" />
<img src="form-images\trash.png"  onclick="" style="width:21px;height:24px;margin-left:20px; "/>

    <input type="checkbox" class="check" />   
        <label>??????</label>
        <input type="text"  />
   	</br>
	<input type="checkbox" class="check" />   
        <label>??????</label>
        <input type="text"/>
      </br>
Run Code Online (Sandbox Code Playgroud)

当页面第一次加载并且我在第一次单击时按下按钮它不会触发onclick功能.如果我按下它会触发事件的时间.

其他按钮在第一次单击时触发事件没有问题.有谁知道问题是什么,或者他有同样的问题吗?

html javascript html5 button javascript-events

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

将打字稿字符串文字类型转换为字符串数组

我有

type ImageVerticalSpacing = 'ignoreBottom' | 'ignoreTop' | 'ignoreBoth' 
| 'Default';
Run Code Online (Sandbox Code Playgroud)

在打字稿中,需要将这些字符串作为字符串数组传递给下拉列表。如何将 ImageVerticalSpacing 类型转换为字符串数组?

javascript typescript

6
推荐指数
2
解决办法
3793
查看次数

如何使用JavaScript对象文字进行继承?

您好我在使用对象文字语法声明对象原型时如何进行继承有问题.

我制作了两个小提琴来帮助你.

这是我的基类,几乎所有对象都是以这种方式在我的应用程序中定义的:

Base = function(param){
    this.init(param);
}
Base.prototype = {
    init: function(param){
        this.param = param;
    },
    calc: function(){
        var result = this.param * 10;
        document.write("Result from calc in Base: " + result + "<br/>");
    },
    calcB: function(){
        var result = this.param * 20;
        document.write("Result from calcB in Base: " + result+ "<br/>");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在Base中扩展和覆盖方法的成功方法:

Extend = function(param){
    this.init(param);
}
Extend.prototype = new Base();

Extend.prototype.calc = function(){
    var result = this.param * 50;
    document.write("Result from calc in …
Run Code Online (Sandbox Code Playgroud)

javascript oop inheritance

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

将两个对象合并为一个

在javascript中我想将两个对象合并为一个.我有

{
  test: false,
  test2: false
}
Run Code Online (Sandbox Code Playgroud)

{
  test2: true
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用$.extend,$.merge但我得到的只是输出

{
  test2: true
}
Run Code Online (Sandbox Code Playgroud)

如何获得这样的输出

{
  test: false,
  test2: true
}
Run Code Online (Sandbox Code Playgroud)

编辑:其实我有嵌套对象.我需要的是结合ab如下:

var a = { test: false, test2: { test3: false, test4: false } };
var b = { test2: { test4: true } };
// desired combined result:
{ test: false, test2: { test3: false, test4: true } }
Run Code Online (Sandbox Code Playgroud)

但是我得到的实际结果是test3从嵌套test2对象中删除的.

javascript jquery

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

jQuery添加字符串而不是连接

我正在从选择列表中添加值(或减去),我似乎无法使它不连接字符串.

我的选择清单是:

<li class="extraHeight">
    <asp:Image runat="server" CssClass="iconImageMove" ID="Image13" ImageUrl="~/images/icons/ABabyChg_Off.png" />
    <div class="flipWidth">
        <select name="access" class="change" id="ABabyChg_Off"  runat="server">
            <option value="16777216">Off</option>
            <option value="16777216">On</option>
        </select>
     </div> <br /> <p class="noWrap">Accessible baby changing facilities</p>
</li>

<li class="extraHeight">
    <asp:Image runat="server" CssClass="iconImageMove" ID="Image14" ImageUrl="~/images/icons/carpark_off.png" />
    <div class="flipWidth">
        <select name="access" class="change" id="carpark_off"  runat="server">
            <option value="256">Off</option>
            <option value="256">On</option>
        </select>
     </div> <br /> <p class="noWrap">Accessible Car parking facilities</p>
</li>
Run Code Online (Sandbox Code Playgroud)

我的javascript是:

<script>    

        $("select").change(function () {

           var currentAccess = "0";
           var currentText = $(":selected", this).text();
           var value = $(this).val()
           alert(currentAccess);
            if(currentText …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

5
推荐指数
2
解决办法
7050
查看次数

使用 jquery 强制单击表单提交按钮

尝试从 JQuery 触发提交功能。我究竟做错了什么?从理论上讲,这应该可行。我已经尝试了大约 4 种不同的方法。

我努力了

$('input#submit').trigger("click");

$( form:first ).submit();

$( form:first ).trigger("submit");

$('form#databaseActionForm').submit();
Run Code Online (Sandbox Code Playgroud)

什么都没有起作用(还)?!

代码:

<html lang="en">
<head>
    <title>Database Management</title>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
        <script src="http://code.jquery.com/jquery-3.1.0.min.js" integrity="sha256-cCueBR6CsyA4/9szpPfrX3s49M9vUU5BgtiJj06wt/s=" crossorigin="anonymous"></script>
        <style>
            table td { border: 1px solid black; }
            table td:first-child { text-align: left; }
        </style>
    <script>
        <!--
        $(document).ready(function() {
            $('#erase').click(function() {
                if (confirm("Are you sure that you want to ERASE ALL DATA from the database?"))
                {
                    $('#buttonTypePressed').val("erase");
                    $('input#submit').trigger("click"); <!-- HERE -->
                }
            });

            $('#update').click(function() {
                var appID = $('#updateAppID').val();
                var …
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery submit

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

如何使用javascript在逗号分隔的字符串中转换json值

我有以下JSON字符串:

{"name":"Marine Lines","location_id":3},{"name":"Ghatkopar","location_id":2}
Run Code Online (Sandbox Code Playgroud)

我想把location_id作为

3,2

javascript json

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

Javascript编程:点[.]总是运算符吗?

在JavaScript中,点.总是运算符吗?

例如:

AnObject.aMethod()
Run Code Online (Sandbox Code Playgroud)

是否有任何例子,其中点.不是运营商?

javascript operators

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

javascript Date.parse和Date.UTC给出不同的结果

任何人都可以向我解释原因吗?

d = Date.parse('8/15/2012 '+'11:59:45 AM');
alert(d);
alert(Date.UTC(2012, 7, 15, 11, 59, 45));
Run Code Online (Sandbox Code Playgroud)

javascript date

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