先生,我需要使用 jquery 在 tag 中添加元素td
,其中包含tr
and 。div
onmouseout
onmouseover
如果找到onmouseout="ANY FUNCTION"
,那么我需要添加属性onblur="SAME FUNCTION AS onmouseout"
。
然后如果找到onmouseover="Any Function"
那么我需要添加属性onfocus="sane functions as onmouseover"
。
此函数包含在 tag 中td, tr or div
。
示例 td:
<td onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_GS">
然后我需要:
<td onmouseover="Menu_A(this)" onfocus="Menu_A(this)" onmouseout="Menu_Unhvr(this)" onblur="Menu_Unhvr(this)" onkeyup="Menu_Key(this)" id="zz1_GS">
示例 tr:
<tr onmouseover="Menu_HoverDynamic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz86756f">
然后我需要这样的东西:
<tr onmouseover="MDynamic(this)" onfocus="MDynamic(this)" onmouseout="Menu_r(this)" onblur="Menu_r(this)" onkeyup="Menu_Ky(this)" id="zz86756f">
示例 div:
<div class="1_5656" id="d867444f" onmouseover="PopOUp(this)" onmouseout="PopOStop(this)" style="text-align:center;">
然后我需要这样的东西:
<div class="1_5656" id="d867444f" onmouseover="PopOUp(this)" onfocus="PopOUp(this)" onmouseout="PopOStop(this)" onblur="PopOStop(this)" style="text-align:center;">
id名称不一样,td和tr的级别不统一。
谁能帮我实现这一目标?
我已经完成了这段代码,但它不起作用:
$('div[onmouseout]').each(function() {
$(this).attr('onblur', $(this).attr('onmouseout'));
}
$('div[onmouseover]').each(function() {
$(this).attr('onfocus', $(this).attr('onmouseover'));
}
$('tr[onmouseout]').each(function() {
$(this).attr('onblur', $(this).attr('onmouseout'));
}
$('tr[onmouseover]').each(function() {
$(this).attr('onfocus', $(this).attr('onmouseover'));
}
$('td[onmouseout]').each(function() {
$(this).attr('onblur', $(this).attr('onmouseout'));
}
$('td[onmouseover]').each(function() {
$(this).attr('onfocus', $(this).attr('onmouseover'));
}