gpt4 book ai didi

javascript - 如何在 jQuery 选择器中用变量替换字符串以使用属性值?

转载 作者:行者123 更新时间:2023-12-03 02:01:02 25 4
gpt4 key购买 nike

如何使用变量来替换 jQuery 中 id 选择器字符串的值?

例如,我可以使用实际字符串“1325”返回正确答案:

var textAddForm = jQuery(".ms-itmHoverEnabled[id*='1325']").find( "div" ).attr
("title");

但是我如何使用变量值来使用 jquery 替换“1325”的功能?

这当然行不通:

var val = 1325;
var textAddForm = jQuery(".ms-itmHoverEnabled[id*=val]").find( "div" ).attr("title");

最佳答案

有很多方法可以做到这一点。您所要做的就是编辑传递给 jQuery() 函数的字符串参数,确保您的 val 变量以某种方式进入其中。

一些例子是:

var val = 1325;
var textAddForm = jQuery(".ms-itmHoverEnabled[id*=" + val + "]").find( "div" ).attr("title");

或(使用 ` 字符代替引号):

var val = 1325;
var textAddForm = jQuery(`.ms-itmHoverEnabled[id*=${val}]`).find( "div" ).attr("title");

或者(在使用选择器字符串之前准备好它):

var val = 1325;
var selector = ".ms-itmHoverEnabled[id*=" + val + "]";
var textAddForm = jQuery(selector).find( "div" ).attr("title");

关于javascript - 如何在 jQuery 选择器中用变量替换字符串以使用属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50029790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com