0

带有元素的 html 代码

我需要在选择复选框时添加“标题”及其文本以突出显示...

我已经编写了以下 jquery 来做 iy,但它似乎没有工作。

              $('.ddcl-ddlPresentingIssue').closest('.ui-dropdownchecklist-text').html('Hello');
              $('.ddcl-ddlPresentingIssue').closest('.ui-dropdownchecklist-text').attr("title", 'Helo');

但它没有在 html 和标题标签中设置值.. 然后我用这种方式尝试了同样的方法..

$('.ddcl-ddlPresentingIssue .ui-dropdownchecklist-text').html('Hello');
$('.ddcl-ddlPresentingIssue .ui-dropdownchecklist-text').attr("title", 'Helo');

即使它仍然不起作用。我想知道这里有什么问题。

4

4 回答 4

3

阅读选择器。在 Jquery 中 # 用于 ids

选择器因此变成

$('#ddcl-ddlPresentingIssue .ui-dropdownchecklist-text').html('Hello').attr('title','Helo');
于 2013-07-26T06:46:45.543 回答
1

您需要像这样在第二次尝试#中代替-.

$('#ddcl-ddlPresentingIssue .ui-dropdownchecklist-text').html('Hello');

作为ddcl-ddlPresentingIssue身份证


如果您使用find()代替closest()#代替,您的第一个示例将起作用.

$('#ddcl-ddlPresentingIssue').find('.ui-dropdownchecklist-text').html('Hello');
于 2013-07-26T06:42:04.503 回答
1

#ddcl-ddlPresentingIssue如图所示,按 id使用。

用于#id 选择器和.类选择器。

 $('#ddcl-ddlPresentingIssue').closest('.ui-dropdownchecklist-text').html('Hello');
于 2013-07-26T06:42:59.640 回答
1

您使用了错误的选择器:ddcl-ddlPresentingIssue是跨度上的 ID。

在 jQuery 和 CSS 中,您使用#ID 和.类。

$('#ddcl-ddlPresentingIssue .ui-dropdownchecklist-text').html('Hello');
$('#ddcl-ddlPresentingIssue .ui-dropdownchecklist-text').attr("title", 'Helo');
于 2013-07-26T06:44:10.667 回答