jquery 用变量替换标签名称

标签 jquery variables jquery-selectors replace

$("label[for='c1pick'] .ui-btn-text").html($("#introdukt").val())

我想用变量替换 c1pick 和 #introdukta

按照以下方式尝试了第一个:

 whichone="c1pick" 
$("label[for=whichone] .ui-btn-text").html($("#introdukt").val())

但它不起作用。

有办法吗?如何也用变量替换#introdukt引用?

最佳答案

$("label[for=whichone] .ui-btn-text")

应该是

$("label[for=" + whichone + "] .ui-btn-text")

这个选择器

$("label[for=whichone]

尝试选择此标签<label for="whichone"

当您附加变量时

$("label[for=" + whichone + "]它首先替换变量,然后尝试选择元素。

代码

var whichone="c1pick",
    intro = "introdukt";

$("label[for=" + whichone + "] .ui-btn-text").html($("#" + intro).val())

关于jquery 用变量替换标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17246062/

相关文章:

javascript - 悬停同一列表中的其他链接时移动水平背景线

javascript - Nestable jQuery 插件 - 禁用列表之间的拖动

jquery - 单选按钮更改事件在 Chrome 或 Safari 中不起作用

jquery - 使用 jquery 访问 colorbox Iframe 内容

javascript - 让所有没有某个类(class) child 的 parent

javascript - jQuery 无法选择子项

带有多个条件的 JavaScript if/else 基于 CSS 属性和窗口宽度 不起作用

regex - 基于 Django 类的通用 View URL 变量传递

C++ - 在类方法中创建的变量范围

python - 如何在Tensorflow中使用变量的旧值和新值?