【发布时间】:2020-09-26 23:41:01
【问题描述】:
我想将一个局部变量从一个函数传递到另一个函数,我尝试了一些解决方案,但它们没有奏效,因为我有一个 click 函数,我需要首先放置变量,我不知道如何这样做,我也在函数之外声明了变量,但是如果我在所有函数之外使用它,它没有所有的值或在函数 resaltar 内没有任何显示,欢迎提供任何帮助
let children=$('div[class^="fila"], div[class^="pieceRow"]' ).children()
var clase
$(children).each(function getClass(){
clase=$(this).attr('class')
$(clase).on('click', function resaltar(){
if (clase==clase) {
$(this).addClass('shadow')
}
})
})
这是html代码https://jsfiddle.net/qb5fwcus/
【问题讨论】:
-
您可能想查看给定代码的间距。因为它坐在那里你有括号/函数调用的一些问题。最简单的方法是复制/粘贴代码,然后点击使用编辑器中的代码按钮以正确缩进以进行格式化。
-
我编辑了代码
-
TY 用于编辑代码。代码试图完成的究竟是什么?你想让每个孩子……做点什么,但我不知道具体是什么。
-
在'fila'里面我有多个p标签,在pieceRow里面我有多个img,在这段代码中我想得到所有的类,p和img都按类名配对,当我得到我必须单击任何 p 或 img 的类,它及其对必须突出显示。如果您有任何疑问,请询问
-
你能分享一些示例 HTML 吗?
标签: html jquery css function var