最近做项目过程中遇到一小问题,查询相关资料后已经解决
问题是:
function lowestPriceInfo1(data){
jQuery("#tabcity_1").html("");
var s='<ul>';
var orgCity;
var destCity;
var orgTime;
for(var i = 0 ; i< data.length;i++)
{
orgCity=data[i].orgCity;
destCity=data[i].dstCity;
orgTime=data[i].orgTime;
s+='<li class="cityInfo" style="cursor: pointer;" onclick=lowestPriceInfo("'+orgCity+'","'+destCity+'","'+orgTime+'")>'+data[i].orgCity+' '+data[i].dstCity+' '+data[i].orgTime+' '+data[i].price+' '+data[i].discount+'</li>';
}
s+='</ul>';
jQuery("#tabcity_1").html(s);
}
<li>的onclick事件调用了另一个JS的函数lowestPriceInfo(),其定义如下
function lowestPriceInfo(orgCity,destCity,orgTime)
{
............略
}
几次测试,发现<li>中的3个已经定义好的参数无法传递进去,后发现必须写成onclick=lowestPriceInfo("'+orgCity+'","'+destCity+'","'+orgTime+'")形式才可以,直接写成lowestPriceInfo(orgCity,destCity,orgTime)不好使。当然要注意的是:这里的<li>标签是动态生成的~~~若不是动态生成,直接按照后一种写法即可。
分享到:
相关推荐
在JavaScript中,函数是一等公民,这意味着函数可以被赋值给变量、作为参数传递给其他函数以及作为其他函数的返回值。函数式编程强调纯函数(pure functions)和不可变性(immutability),纯函数指的是相同的输入...
以下是关于JavaScript函数的详细讲解: 1. **函数定义**: - 无参函数定义:`function 函数名 () { 代码... }` - 有参函数定义:`function 函数名 (参数列表) { 代码... }` - 参数列表中的参数可以是变量、常量...
本书专门介绍JavaScript函数式编程的特性。 全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的...
在JavaServer Pages (JSP) 中调用JavaScript函数并传递参数是常见的前端与后端交互方式,这涉及到HTML、JavaScript和JSP脚本语言的混合使用。本文将深入讲解这一主题,帮助你理解和解决此类问题。 首先,我们需要...
传递的参数可以通过`NPN_GetStringIdentifier`和`NPN_RetainString`获取JavaScript函数名,以及`NPN_InvokeDefault`的参数。在实际代码中,这可能会看起来像这样: ```cpp void NPAPIControl::mouseClickEvent() { ...
6. **事件处理和回调**: 在C++中注册JavaScript函数作为回调,可以让JavaScript代码在特定事件发生时调用C++函数。这通常通过`JsCreateFunction`创建一个C++函数的JavaScript代理,并用`JsSetProperty`将它设置为...
这个主题,"JavaScript函数的命名参数,另一种方法",探讨的是如何在JavaScript中模拟命名参数的机制,以提高代码的可读性和可维护性。 在传统的JavaScript函数调用中,参数是以位置为基础的,这意味着每个参数的...
在JavaScript中,函数既是数据类型,也是第一级公民,这意味着它们可以被赋值给变量、作为参数传递以及作为其他函数的返回值。 1. 函数的定义方式 - **定义式**:这是最常见的函数定义方式,通过`function`关键字...
在示例中的`link`属性中,`"link":"j-Ext.getCmp('me.id').showMoreInfo-songjia"`,这部分代码表示当用户点击这个数据点时,会调用名为`showMoreInfo`的JavaScript函数,并且将`songjia`作为参数传递。你需要在你的...
根据给定的文件信息,以下是对“javascript函数大全”中涉及的关键知识点的详细解析: ### 1. `document.write("")` `document.write()`是用于在HTML文档中写入文本、HTML表达式或JavaScript代码的函数。它常用于...
JavaScript函数是编程语言中的核心组成部分,它们是一组可重复使用的语句,用于执行特定任务。函数在ECMAScript规范中被定义,并且可以通过`function`关键字来创建。函数的基本语法如下: ```javascript function ...
在JavaScript中,函数不仅可以作为代码块执行,还可以作为值传递,甚至可以作为其他函数的参数或返回值,这是其函数式编程特性的一部分。此外,JavaScript还支持原型继承和闭包,这些高级特性让代码更加灵活和强大。...
标题中的“npapi插件中插件主动调网页js函数”指的是NPAPI(Netscape Plugin Application Programming Interface)插件如何在运行时调用网页中的JavaScript函数。NPAPI是一种允许浏览器加载外部代码来扩展功能的插件...
### 一个简单的JavaScript函数式编程教程 #### 引言 本文档旨在介绍如何利用JavaScript进行函数式编程,通过具体的案例分析来展现函数式编程在实际项目中的应用价值。文章首先回顾了作者与其他同事分享的经验,并...
### JavaScript中Window.open参数详解 #### 1. 最基本的弹出窗口代码 在Web开发中,`window.open` 方法是非常实用的一个功能,它可以用来创建一个新的浏览器窗口或标签页,并加载指定的URL。最简单的使用方式如下...
2. **定义回调函数**:在JavaScript中定义一个函数作为回调,这个函数应该接收OCX传递过来的数据,并根据需要执行相应操作。 3. **OCX事件触发**:当OCX控件的某个事件发生时,其内部的事件函数会被执行,然后这个...
在网页开发中,HTML(超文本标记语言)是构建网页的基础,而页面跳转和参数传递则是实现网页间数据交互的重要技术。在这个“html页面跳转传递参数Demo”中,我们将探讨如何在HTML页面之间传递参数,以实现更丰富的...
然后,在HTML的输入框(input)元素中,通过onclick属性调用了test函数,并将this作为参数传递。这意味着当用户点击这个输入框时,test函数将被调用,并且输入框对象会被作为参数obj传递到函数中。 具体来看,这段...
回调函数在计算机编程中是一种非常重要的机制,它允许我们将一个函数作为参数传递给另一个函数,以便在特定条件或事件发生时由被调用的函数执行。这种设计模式在很多编程语言中都有应用,如C、C++、JavaScript、...
由于 JavaScript 的动态类型和原型继承机制,面向对象编程有时会带来一些问题,比如 `this` 绑定问题和难以管理的状态。 综上所述,函数式编程强调纯函数、函数的组合、不变性和类型系统的应用。JavaScript 提供了...