【问题标题】:Use function data as html id Jquery使用函数数据作为 html id Jquery
【发布时间】:2014-01-30 04:44:42
【问题描述】:

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

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

【问题讨论】:

  • 那么SLIDEID有你想要的元素的id吗?

标签: php jquery html css ajax


【解决方案1】:
function SLIDE_HIDE(slideId)
{
    $("#" + $(slideId).val()).prop('value', 'hide');
}

【讨论】:

    【解决方案2】:

    你需要连接:

    $("#" + SLIDEID)
    

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

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

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

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

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

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

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

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

    【讨论】:

    • 谢谢它的工作!我现在要做的是切换按钮的文本值,这是工作代码先生函数 SLIDE_HIDE(SLIDEID) { $("#"+SLIDEID).prop('value', 'HIDE'); }
    猜你喜欢
    • 2012-08-10
    • 2013-09-14
    • 1970-01-01
    • 2017-07-07
    • 2012-05-06
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多