我正在做一個網(wǎng)站。我想要一個表格,當我點擊一個單元格時,一個“窗口”將出現(xiàn)在單元格的正下方。正如我現(xiàn)在所做的那樣,我將單元格的 ID 作為參數(shù)傳遞給 myFunction()。然后搜索哪個,以便我可以使用該元素并找到它的位置。我覺得這是一種非常糟糕的做法。我得到了我想要的結(jié)果,但必須將 ID 作為硬編碼參數(shù)傳遞似乎很脆弱。<td id="player 1" onclick="myFunction('player 1')">function myFunction(id_name) { var element = document.getElementById(id_name); var tmp = element.getBoundingClientRect(); x_pos = tmp['x']; y_pos = tmp['y']; height = tmp['height'] var dr = document.getElementById("myDropdown"); dr.style.position = "absolute"; dr.style.left = x_pos+'px' dr.style.top = y_pos+height+'px' dr.classList.toggle("show");}
在現(xiàn)有元素旁邊放置一個新元素
猛跑小豬
2023-05-11 16:58:08