小编use*_*023的帖子

如何查找当前所选对象的所有兄弟姐妹

在javascript中查找所有nextSiblings和previousSiblings的完美方式是什么?我尝试了几种方法但没有得到准确的解决方案 如果选择了任何元素,我需要得到所有下一个兄弟的长度,不包括空格,任何空格或换行符

另外我不想为此使用jquery,我特意从java脚本中查找内容

请指教

javascript unobtrusive-javascript

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

单击事件对 Ajax 加载的内容不起作用

我正在使用 ajax 从外部 HTML 文件加载内容。不知道为什么在加载内容后,单击事件在任何新加载的元素(ul、li、图像等)上都无法在 safari(移动 safari)中工作。但是,这在 mozilla 中有效。

我无法理解这背后的确切问题。请给我建议解决方案。下面是代码供参考。

注意:我在 jquery ready 函数下使用以下代码。jquery 是问题的原因吗??

var currentBottle = this.title; var request = createRequest(); if (request == null) { alert("无法创建请求"); 返回; } request.onreadystatechange = showContent; request.open("GET", currentBottle + ".html", true); request.send(null);

function showContent() { if (request.readyState == 4) { if (request.status == 200) { document.getElementById("food_scroller").innerHTML = request.responseText; } } }

javascript safari ajax jquery mobile-safari

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

Javascript切换

我处理图像切换,首先点击应该隐藏图像,第二次点击应该再次显示图像.我有一些工作,但问题是,第一次点击它什么也没做,第二次点击切换开始.希望我的代码中有一些问题.请指教

<img src="img/1.jpg" width="449" height="600" class="one" id="one" style="opacity=1">
<img src="img/2.jpg" width="450" height="600" class="two">

function toggle(obj) {
    var el = document.getElementById("one");

    if ( el.style.opacity != 0 ) {
        el.style.opacity = 0;
    }
    else {
        el.style.opacity = 1;
    }
}

one.addEventListener("click", toggle, false);
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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