使用函数数据作为html id Jquery

时间:2014-01-11 01:24:37

标签: php jquery html css ajax

我想使用函数数据作为id,尝试了很多但没有任何工作,我应该怎么做这里是我的代码,提前谢谢

function SLIDE_HIDE(SLIDEID)
{
    $("#($SLIDEID).val()").prop('value', 'hide');
}

2 个答案:

答案 0 :(得分:1)

function SLIDE_HIDE(slideId)
{
    $("#" + $(slideId).val()).prop('value', 'hide');
}

答案 1 :(得分:1)

你需要连接:

$("#" + SLIDEID)

这意味着,如果SLIDEID参数是字符串"test",那么它就像是在说$("#test")

您试图在#之后选择一个id等于字符串中所有文字的元素,即带有id="($SLIDEID).val()"的元素。

如果您试图隐藏SLIDEID参数中具有id的元素,请执行以下操作:

$("#" + SLIDEID).hide();

如果你想改变那个元素的值,那么(假设它是一个像输入一样的表单元素):

$("#" + SLIDEID).val('hide');

您展示的代码类似于您尝试从SLIDEID中指定的id的元素中检索值,然后使用该值作为id来查找另一个元素并设置其他元素的字符串'hide'的值。这对我来说没有意义,但如果这是你想做的事情:

$("#" + $("#" + SLIDEID).val()).prop('value', 'hide');