首页 > 解决方案 > 如何使用其他两个函数输出调用函数?

问题描述

对不起我的新手问题,但我对 JS 还是很陌生。

我的 JSP 代码中有两个函数。函数一,它返回一个组件的 id,函数二给我另一个组件的类。

然后我有第三个函数,它应该使用上述两个函数的输出并基于它们做一些事情。

我不想给你带来完整的代码,所以这是 JSP 中函数调用的示例:

<div class="dropdown-content"><a class="label" onclick="getClassName(this)" href="#">Open terminal</p></div>
<div class="dropdown"><a class="dropdown" onclick="getComponentId(this)" href="#">Open terminal</p></div>

这是我的 JS 片段:

function getComponentId(el){
  var componentId = el.id;
  return componentId;
}

function getClassName(el){
  var className = el.className;
  return className;
}

第三个函数我想使用与上述函数相同的 onclick 运行。我应该使用这两个函数来调用带有参数 componentId 和 className 的第三个函数吗?

标签: javascripthtml

解决方案


var ObjX={};
function getComponentId(el){
  ObjX["id"] = el.id;
}

function getClassName(el){
  ObjX["className"] = el.className;
}
function DoWhat(ob){
  console.log(ob);
}
<div class="dropdown-content"><a class="label" onclick="getClassName(this)" href="#">Open terminal</p></div>
<div class="dropdown"><a class="dropdown" id="8888888" onclick="getComponentId(this)" href="#">Open terminal</p></div>

<div class="dropdown"><a class="dropdown" onclick="DoWhat(ObjX)" href="#">?_?</p></div>

使用全局对象保存值是否足以满足您的需求?


推荐阅读