Jquery标签选择

时间:2011-09-19 06:11:15

标签: jquery

可能很简单,但我似乎错过了某个地方的伎俩。这是我的问题 -

<div id=main-content> 
  <select id="syllabus"></select>
  <select id="subjects"></select>
<div>

如何使用jquery选择div标签内的标签?

做类似的事情 -

   $("#main-content").[something].("#syllabus").append("<option>Maths</option>")

谢谢!

6 个答案:

答案 0 :(得分:3)

DEMO

$('#syllabus').append("<option>Maths</option>");

您已经指向了一个ID元素,因此绝对没有理由使用其他选择器而不是它自己的ID ID。 ('#syllabus')

您还可以使用.appendTo()方法:

$("<option>Maths</option>").appendTo('#syllabus');

答案 1 :(得分:0)

使用

<div id="main-content"> 

而不是

<div id=main-content> 

你可以使用

 $("#main-content").children("#syllabus").append("<option>Maths</option>")

更新

我在这里使用了一个常见的Senarion,但你也可以使用

$('#select_id').append('<option>val</option>');

答案 2 :(得分:0)

教学大纲已经是一个id(页面中唯一)。然后你可以直接选择

$("#syllabus")

如果你仍然坚持下去,你可以像这样选择

$("#main-content > #syllabus")

答案 3 :(得分:-1)

你可以使用

$("div#main-content select")

答案 4 :(得分:-1)

$('#main-content select').each(function() {
  $(this).append('<option>Maths</option>');
});

这样你就可以为两个选择添加选项标签。如果您需要不同的操作,只需按标识$('#syllabus')

进行选择即可

答案 5 :(得分:-1)

实际上是:

$('#main-content #syllabus').append(...);