小编mpl*_*jan的帖子

在jQuery中获得下一个兄弟的最干净的方法

http://jsfiddle.net/mplungjan/H9Raz/

经过下一次('a')等测试后,我终于发现了一个有效的测试.我只是想知道为什么下一个('a')没有,或者最接近或类似.在我点击复选框后,是否有更简洁的方法来获取链接的href?

$('form input:checkbox').click(function () {
 alert($(this).nextAll('a').attr("href"));
}); 
Run Code Online (Sandbox Code Playgroud)
<form>
  <div>
    <input type="checkbox" name="checkThis" value="http://www.google.com" />Check here<br/>
    <a href="http://www.google.com">click here</a><br>   
    <input type="checkbox" name="checkThis" value="http://www.bing.com" />Check here<br/>
    <a href="http://www.bing.com">click here</a>       
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

Google Places API - REQUEST_DENIED

这不是什么

一)"传感器= true_or_false"的问题
b)中的一个关键是错误的问题(除非我拿到了钥匙有限制)
C)太多的要求(因为我只能让一个请求)
d)跨域(因为我加载从网址浏览器位置栏)

我做了什么

  1. 已注册http://code.google.com/apis/maps/signup.html

  2. 尝试在位置栏中的该页面上的示例(我从脚本知道跨域)

    工作良好

  3. 阅读文档

  4. 粘贴他们的榜样交换他们的关键

    回报

{
   "html_attributions" : [],
   "results" : [],
   "status" : "REQUEST_DENIED"
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,所有条目都因错误的密钥或sensor = true_or_false而失败

例如,这个Google Places API jQuery.ajax()请求中的网址失败并显示工作网址

粘贴到浏览器时也会给我错误.

我错过了什么?


UPDATE

所以我去拿了一些钥匙

Key for browser apps (with referers)
API key:    
AIzaSyCStj9m5LNTu9mCf6cQGDVAFKZC7Y?????
Referers:   
Any referer allowed
Activated on:   Jan 30, 2012 1:03 PM
Activated by:   me 
Run Code Online (Sandbox Code Playgroud)

再次尝试.仍然无法正常工作.

google-maps-api-3

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

文件协议下的Javascript/HTML存储选项(文件://)

我正在开发一个html应用程序,它本质上是一系列页面,如书.在这个应用程序中,我想在页面中存储几个JavaScript变量.考虑页面读取,书签等等.当通过HTTP查看此应用程序时,我计划将localStorage与旧浏览器的回退(globalStorage,userData等)一起使用.

但是,如果通过"file://"访问文件,则会完全崩溃,例如,如果从CD上查看.似乎大多数(如果不是全部)localStorage解决方案都不能在文件协议下工作.Cookie不是"file://"下的选项.

有关如何在通过"file://"查看html页面时保存JavaScript数据的任何想法?

它实际上只需要在当前用户会话中可用.我真的不想使用框架,但到目前为止,我想不出另一种方法来实现这一点

html javascript local-storage file-uri

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

使用javascript创建和提交表单

我正在尝试创建一个表单并立即用javascript提交它,我无法弄清楚我做错了什么.这是我的代码:

function autoLogIn(un, pw) {
var form = document.createElement("form");
document.body.appendChild(form);
form.method = "POST";
form.action = "login.php";
var element1 = document.createElement("<INPUT NAME='un' TYPE='hidden' VALUE='"+un+"'>");  
 form.appendChild(element1);
var element2 = document.createElement("<INPUT NAME='pw' TYPE='hidden' VALUE='"+pw+"'>"); 
form.appendChild(element2);
form.submit();
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何递归搜索所有parentNodes

我想知道,如何递归地找出元素的所有父节点.假设我有以下代码段

<a href="#"><font>Hello</font></a>

在这里我想知道font标签的父节点是否是锚标签.现在可以通过简单地检查.parentNode属性来实现.但是,如果有以下情况,如果,

<a href="#"><font><b>Hello<b></font></a>

要么

<a href="#"><font><b><u>Hello</u><b></font></a>

所以,基本上,如何知道我们是否已达到最顶级的父节点?

html javascript dom

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

HTML页面加载的顺序?

HTML页面加载的顺序是什么.请参阅下面的基本HTML大纲 -

<html>
<head>
    <link rel="stylesheet" href="css/sheet1.css">
    <link rel="stylesheet" href="css/sheet2.css"
    <script src="scripts/take1.js"></script>
    <script src="scripts/take2.js"></script>
<head>
<body>
<button>button1</button>
<img src = "HQ1.jpg" />
<img src = "HQ2.jpg" />
<button>button2</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我所知道的 - (如果我不对,请纠正我)

头部首先加载.然后身体部分加载.

我的问题 -
1.只有在头部完全装入后,身体部分才开始加载吗?
2. css sheet1是否完全加载,然后只有sheet2和JS文件开始加载?
3. CSS文件并行加载吗?与JS文件相同..?或者CSS和JS文件并行加载?
4.由于HQ*图像是大文件,因此加载需要时间.只有HQ1和HQ2完全加载后,button2才会加载并显示在页面中?
5. HQ1和HQ2的下载是并行发生的,还是同步的,首先是HQ1然后是HQ2?

html javascript css

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

fn.toggle(handler(eventObject),handler(eventObject)...)哪里去了?

我有这个jsfiddle

它使用toggle事件 - 不要用toggle来配置 - jQuery版本设置为EDGE

它突然停止工作并移除了我想要的单元作为触发器,因为它显然恢复了切换.

我找不到任何弃用标签等

http://api.jquery.com/category/deprecated/给出了404

如果我添加迁移模块我的jsFiddle然后工作,我在控制台中看到警告(由FrédéricHamidi发布的https://github.com/jquery/jquery-migrate/blob/master/warnings.md详细说明)

我看到Deprecate fn切换发出24Ticket#11786,但不是在我希望看到的地方.

我错过了什么,我在哪里找到它的替换和文档?

注意:我理解弃用的原因,我只是找不到弃用的官方文档

$('#tbl .xx').toggle(
  function() {
    $(this).siblings().each(function(){
      var t = $(this).text();
      $(this).html($('<input />',{'value' : t}));
    });
  },
  function() {
    $(this).siblings().each(function(){
      var inp = $(this).find('input');
      if (inp.length){
        $(this).text(inp.val());
      }
    });
  }    
);
Run Code Online (Sandbox Code Playgroud)

MIGRATE中的代码:

jQuery.fn.toggle = function( fn, fn2 ) {
  // Don't mess with animation or css toggles …
Run Code Online (Sandbox Code Playgroud)

jquery deprecated

20
推荐指数
2
解决办法
7630
查看次数

不推荐使用getPreventDefault().请改用defaultPrevented

我想在firefox中的加载页面上打印收据页面

Firefox显示以下错误..

使用的getPreventDefault()是过时了.请改用defaultPrevented.错误源代码:

src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
Run Code Online (Sandbox Code Playgroud)

NS_ERROR_NOT_AVAILABLE:组件返回失败代码:0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIDOMWindow.print]错误源代码行:


print();
Run Code Online (Sandbox Code Playgroud)

码:

$(document).ready(function() {
    print_doc();
    $("#Submit").click(function() {
        $("#goBack").hide();
        $("#printRow").hide();
        print();
        $("#goBack").show();
        $("#printRow").show();
    });
});

function print_doc() {
    $("#goBack").hide();
    $("#printRow").hide();
    print();
    $("#goBack").show();
    $("#printRow").show();
}
Run Code Online (Sandbox Code Playgroud)

我想在显示"goBack"和"printRow"id之前打印我的收据,但不能正常工作

javascript printing firefox jquery

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

如何从下拉菜单中选择并调用javascript函数

我有一个下拉,有很多选择.我希望当我选择任何选项时,它会通过JavaScript调用一个函数.

我使用的代码就在这里

<select name="aa" onchange="report(this.value)"> <--- this is function in .js
<option value="daily">daily</option>
<option value="monthly">monthly</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想在每天选择时调用函数(每日),反之亦然.

function report(daily)<-- js function {  
  loadXMLDoc('script/d_report.php','responseTag');
  document.getElementById('responseTag').style.visibility='visible';
  document.getElementById('list_report').style.visibility='hidden';
  document.getElementById('formTag').style.visibility='hidden'; 
} 
function report(monthly) {
  document.getElementById('responseTag').style.visibility='visible';
  loadXMLDoc('script/m_report.php','responseTag');
  document.getElementById('list_report').style.visibility='hidden';
  document.getElementById('formTag').style.visibility='hidden';
}
Run Code Online (Sandbox Code Playgroud)

html javascript

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

您必须将组件传递给connect返回的函数.而是收到undefined

下面的代码给出了

未捕获错误:您必须将组件传递给connect返回的函数.而是收到undefined

List.js

import React from 'react';
import { connect, bindActionCreators } from 'react-redux';
import PostList from '../components/PostList'; // Component I wish to wrap with actions and state
import postList from '../Actions/PostList' //Action Creator defined by me

const mapStateToProps = (state, ownProps) => {
    return state.postsList
}

const mapDispatchToProps = (dispatch) => {
    return bindActionCreators({"postsList":postList},dispatch)
}

export default connect(mapStateToProps, mapDispatchToProps)(PostList);
Run Code Online (Sandbox Code Playgroud)

PostList.js

import React from 'react'

export const PostList = (props) => {
    return <div>List</div>
}
Run Code Online (Sandbox Code Playgroud)

请帮我解决一下?

javascript reactjs redux react-redux

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