我想设置一个无序食材列表。当点击一个食材(
使用下面的代码,我能够点击食材并改变背景颜色。然而,我无法针对单个元素进行操作。如何使得只有被点击的
<li>
)时,它的background-color
应该变成黄色。使用下面的代码,我能够点击食材并改变背景颜色。然而,我无法针对单个元素进行操作。如何使得只有被点击的
<li>
的背景颜色改变?
$('#lili>li').click(function () {
$('li').css('background-color', 'yellow');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="ingred">
<h3>INGREDIENTS</h3>
<ul id="lili">
<li>3 Tbsp soy sauce</li>
<li>1 teaspoon brown sugar</li>
<li>1 Tbsp olive oil</li>
<li>2/3 cup diced red onion</li>
<li>2/3 cup diced red bell pepper</li>
<li>2 cloves garlic, minced</li>
<li>1-inch piece of ginger, grated</li>
<li>3 eggs, well beaten</li>
<li>4 cups day old cooked white rice (from about 2 cups of raw rice)</li>
<li>1 cup frozen peas, thawed</li>
<li>2 cups cooked salmon in large chunks</li>
<li>2 green onions, thinly sliced, including the greens</li>
<li>Cilantro (or parsley) for garnish</li>
</ul>
</div>