我创建了一个函数,该函数使用以下代码返回'a '值。
$("div.download-area > ul > li > a").click(function(){
txt = $(this).text()
console.log(txt)
a= txt
})
return a
并且此函数在条件下提取横幅名称。
<div class = 'pdf-area'>
<ul class = 'pdf list'>
<li>
<a href="#" onclick="javascript:pdfDownload('/pdf_name/spec_name.pdf'); return false;"><span class="icon-left"></span> 'banner name'</a>
</li>
</ul>
</div>
在整个 html 中,整个 html 中有很多这样的标签。
标签提取中的返回横幅名称 首次点击
除第一次单击外,此代码工作正常。
第一次单击不会返回任何值。
为什么不返回第一个值?如果您能给我解决方案,我将不胜感激。
第一次点击不返回任何值是什么意思?它正在按预期工作.运行以下代码片段
var a="click on link";
$("div.download-area > ul > li > a").click(function() {
txt = $(this).text()
console.log(txt)
a = txt
})
console.log(a)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="download-area">
<ul>
<li><a href="#">link1</a></li>
<li><a href="#">link2</a></li>
</ul>
</div>