javascript - 如何使用其他两个函数输出调用函数?
问题描述
对不起我的新手问题,但我对 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 的第三个函数吗?
解决方案
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>
使用全局对象保存值是否足以满足您的需求?
推荐阅读
- r - 对于具有 0 个观察值的单元格,无法获得 0.00%
- c++ - Clang 静态分析不喜欢 const string& 的默认参数
- ios - Xamarin 表单 - iOS:图像在真实设备上不可见,但在模拟器上可见
- python-3.x - Selenium:无法通过 XPATH Python 找到元素
- python - 如何将 marshmallow_jsonapi.flask 模式字段反序列化为 SQLAlchemySchema PostgreSQL JSONB 字段?
- apache - 我的转发似乎在 .htaccess 中不起作用
- javascript - 如何在匹配键值的基础上比较两个不同长度和键的数组?
- spring-boot - 使用 Traefik ForwardAuth 设置身份验证/授权
- typescript - 打字稿错误 ts2416 将道具添加到子类导致类型没有可分配的错误
- elasticsearch - 弹性搜索中唯一 ID 的唯一计数