当目标由cms系统自动生成的类时,append失败

时间:2011-04-26 23:08:17

标签: javascript jquery

我需要以下方面的帮助。

解决这个问题的唯一方法是能够定位课程。否则我正在尝试的将无法工作。 (我需要追加输入字段后面的一些按钮) cms系统为输入类本身生成代码。 (显然在加载屏幕上添加) 不知怎的,现在我可以用jquery来定位这个...?或者我只是想念一些能够这样做的技能?

我的jquery代码:

$(".theInput").append($addButtons);

当我用其他更改.theInput时,所有工作正常,但是。输入只是没有工作。

需要帮助

由cms系统自动生成,我完全没有控制权来调整它。

<td class="system">
<div class="cell">
<input onchange="some long code" class="theInput" type="text" value="1" /></div>

<div class="cell">
<input onchange="some long code" class="theInput" type="text" value="1" /></div>

<div class="cell">
<input onchange="some long code" class="theInput" type="text" value="1" /></div>

and so on. 
</td>

2 个答案:

答案 0 :(得分:1)

您是否已将代码包装在

$(document).ready(function(){$(".theInput").append($addButtons);
});

您必须等待Dom加载,直到您可以定位元素

答案 1 :(得分:1)

我不完全确定你在“输入背后”是什么意思,但是你无法在输入中附加某些内容。 Append将元素添加到内部,并且没有内部输入。如果你想在输入后添加一些东西,你可以这样做:

$(".theInput").after($addButtons);