小编Jas*_*n P的帖子

我如何解决这个"无法读取属性'appendChild'的null"错误?

我尝试使用下面的代码,在我的网站上添加幻灯片中的按钮:

window.onload = function loadContIcons() {
    var elem = document.createElement("img");
    elem.src = "http://arno.agnian.com/sites/all/themes/agnian/images/up.png";
    elem.setAttribute("class", "up_icon");

    var id = "views_slideshow_controls_text_next_slideshow-block";
    if (id !== 0) {
        document.getElementById(id).appendChild(elem);
    } else console.log("aaaaa");

    var elem1 = document.createElement("img");
    elem1.src = "http://arno.agnian.com/sites/all/themes/agnian/images/down.png";
    elem1.setAttribute("class", "down_icon");

    var id1 = "views_slideshow_controls_text_previous_slideshow-block";
    if (id1 !== 0) {
        document.getElementById(id1).appendChild(elem1);
    } else console.log("aaaaa");
}
Run Code Online (Sandbox Code Playgroud)

在首页上,我有幻灯片显示一切正常,但在其他页面上Cannot read property 'appendChild' of null发生错误.

javascript jquery drupal

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

Ajax - 如何在成功函数中使用返回的数组

嗨,我有一个返回数组的PHP代码.我希望能够在我的ajax成功函数中使用这个数组,但我不知道如何去做这个.我试过以下,但没有运气.

php代码:

$arr = array();
$arr[0] = "Mark Reed"
$arr[1] = "34";
$arr[2] = "Australia";

exit($arr);
Run Code Online (Sandbox Code Playgroud)

js代码:

$.ajax({
    type: "POST",
    url: "/returndetails.php",
    data: 'id=' + userid,
    success: function (data) {
        document.getElementById("name").innerHTML = data[0];
        document.getElementById("age").innerHTML = data[1];
        document.getElementById("location").innerHTML = data[2];
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript php arrays ajax jquery

15
推荐指数
3
解决办法
7万
查看次数

如何从Jquery中的另一个函数调用一个函数

<script>
  $(document).ready(function(){
    //Load City by State
    $('#billing_state_id').live('change', function() {
       //do something
    });   
    $('#click_me').live('click', function() {
       //do something
       //need to recall $('#billing_state_id').live('change', function() { but how?
    });   
  });
</script>
Run Code Online (Sandbox Code Playgroud)

按国家加载城市工作正常,但我不知道是否可以在其他功能中调用它$('#click_me').live('click', function().

jquery function

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

过滤具有重复标题和唯一描述的对象数组?

我需要过滤包含重复标题的对象数组,但描述是唯一的.例如

[
    {
        "Title": "New York",
        "Description": "A healthy and modernized transit system"
    },
    {
        "Title": "New York",
        "Description": "changed transit system"
    },
    {
        "Title": "New York",
        "Description": "xyz"
    },
    {
        "Title": "New York",
        "Description": "abc"
    },
    {
        "Title": "chicago",
        "Description": "jdfjjfj"
    },
    {
        "Title": "chicago",
        "Description": "abcdfdjf"
    }
]
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,标题是重复的,而它的描述是唯一的.所以任何人都可以告诉我如何过滤这个过滤掉唯一标题和描述唯一的对象数组.

基本上,过滤应该是标题首先带有以下唯一描述.

javascript jquery underscore.js

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

如何使用JQuery使文本框启用和禁用更改

我有一些HTML代码以及脚本代码.我需要解决方案来处理一个文本框的更改事件,该文本框禁用在另一个文本字段中输入数据的行为.任何人都可以帮助我.

<div id="cca" class="leaf">
 <label class="control input text" title="">
    <span class="wrap">cca</span>
     <input class="" type="text" value="[Null]"/>
    <span class="warning"></span>
 </label>
</div>
<div id="ccit" class="leaf">
 <label class="control input text" title="">
    <span class="wrap">ccit</span>
     <input class="" type="text" value="[Null]"/>
    <span class="warning"></span>
 </label>
</div>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function () {        
    alert("hello");        
    $("#cca").on('change', 'label.control input', function (event) {
        alert('I am pretty sure the text box changed');
        $("ccit").prop('disabled',true);
        event.preventDefault();
    });
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jsp

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

如何在RedirectToAction中传递带有点的查询字符串参数名称

我试图通过RedirectToAction方法将查询字符串参数从一个控制器传递到另一个。

但是,我的参数名称类似于“ abc.Key”,但是我无法为RedirectToaction指定这样的值,因为它给了我错误。

我的RedirectToAction当前看起来像这样:

return RedirectToAction("Pending", "SimpleController", 
    new { area = "Area1", Activities.ActivityGroupKey=qstring });
Run Code Online (Sandbox Code Playgroud)

我进行了很多搜索,以弄清楚如何才能做到,但没有结果。

c# asp.net asp.net-mvc

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

基于另一个下拉列表启用/禁用下拉列表

我有 2 个下拉列表

<select id="servergroup" multiple="multiple">             
  <option value="P1">P1</option>
  <option value="P2">P2</option>
  <option value="P3">P3</option>
  <option value="P4">P4</option>
</select>

<select id="servername" multiple="multiple">
  <option value="s597ap233">s597ap233</option>
  <option value="s597dp392">s597dp392</option>
  <option value="s397dp095">s397dp095</option> 
</select>
Run Code Online (Sandbox Code Playgroud)

我希望只有当我们在第一个下拉列表中选择一个值时,才应启用第二个下拉列表。如果我们从第一个下拉列表中取消选择该值,它应该再次被禁用。我可以知道如何使用 jQuery 实现这一点吗?

html javascript jquery

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

如何计算没有空格的字符数?

我是新手,所以请理解我; /

我正在appery.io中创建一个应用程序,它必须计算应用程序用户插入的文本字母数(不含空格).

我创建了一个输入字段(输入),一个按下按钮并在标签中显示结果(结果)

按钮的代码:

var myString = getElementById("input");

var length = myString.length;

Apperyio('result').text(length);
Run Code Online (Sandbox Code Playgroud)

你能告诉我有什么问题吗?

javascript

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

jQuery Ajax - 如何在检查字段后继续提交表单

我是Ajax和Jquery的新手,想要在登录页面上执行一些验证(使用wordpress).

我使用此代码来捕获登录表单的提交...

$("#login").submit(function (e) {
    $.ajax({
        type: "post",
        dataType: 'json',
        url: ajax_login_object.ThemeFolder + "/log-in-script.php",
        data: {
            'user_login': user_login,
                'user_pass': user_pass,
                'action': 'login'
        },
        success: function (data) {
            if (data.succeeded == true) {
                // JUST WANT TO SUBMIT THE FORM HERE
                // tried return true.. no joy
                // tried $("#login").submit() but just ends up with neverending loop
                // tried document.href etc but lose the POST data
                // tried nesting another ajax call but no joy
                // ????
            }
        }
    });
    e.preventDefault(); …
Run Code Online (Sandbox Code Playgroud)

ajax wordpress jquery submit

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

event.preventDefault()在Chrome中运行,但在Firefox/IE中没有

我知道关于这个问题已经有很多问题,但是我已经阅读了很多这些问题但仍然无法使我的脚本工作......

我有一个非常基本的幻灯片,可以在这里看到:www.screations.net/wm(有3个幻灯片,我在所有3个幻灯片上都有同样的问题)

这是我用于导航的代码:

<a href="#"><img src="images/arrow_right.png" class="nextSlide" onclick="nextSlide();"/></a>
<a href="#"><img src="images/arrow_left.png" class="prevSlide" onclick="prevSlide();"/></a>
Run Code Online (Sandbox Code Playgroud)

和jQuery(简化):

function nextSlide()
{
    $('.slide').eq(0).fadeIn(fadeSpeed);
    event.preventDefault();
}

function prevSlide()
{
    $('.slide').eq(0).fadeOut(fadeSpeed);
    event.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)

现在这在Chrome上工作正常,但在Firefox/IE上,虽然脚本仍然有效,但它会重新加载页面.我该如何解决这个问题?:/

谢谢

javascript firefox jquery preventdefault

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