【发布时间】:2019-05-16 12:27:07
【问题描述】:
我已经创建了多个 ul,我想要来自特定 li 的特定 div 值
我试图为此创建一个函数,但它不起作用
$(".answer-list li").click(function() {
$(this).addClass('active');
BusinessLogic();
});
function BusinessLogic(){
var selText = $('.answer-list li .active div p').text();
alert(selText);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js"></script>
<ul class="answer-list" id="answer_list1">
<li>
<a tabindex="1" id="question1">
<span class="letter-option">A.</span>
<div>
<p>Plan risk management</p>
</div>
</a>
</li>
<li class="active">
<a tabindex="2" id="question1">
<span class="letter-option">B.</span>
<div>
<p>Identify risks</p>
</div>
</a>
</li>
<li>
<a tabindex="3" id="question1">
<span class="letter-option">C.</span>
<div>
<p>Plan risk responses</p>
</div>
</a>
</li><li>
<a tabindex="4" id="question1">
<span class="letter-option">D.</span>
<div>
<p>Perform qualitative risk analysis</p>
</div>
</a>
</li>
</ul>
我想要选定的 li div 值,但它显示为空白
谁能帮我解决这个问题?
【问题讨论】:
-
你的脚本在哪里?
-
把它传递给你的函数?你的选择器也是错误的 - 它是
li.active而不是li .active