Fel*_*ros 140 html javascript jquery
这是基本的.
如何获得上述范围的"这是我的名字"的值?
<div id='item1'>
<span>This is my name</span>
</div>
Run Code Online (Sandbox Code Playgroud)
Lew*_*wis 286
我认为这应该是一个简单的例子:
$('#item1 span').text();
Run Code Online (Sandbox Code Playgroud)
要么
$('#item1 span').html();
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以直接在 html 中使用 span 中的 id 。
<span id="span_id">Client</span>
Run Code Online (Sandbox Code Playgroud)
那么你的 jQuery 代码将是
$("#span_id").text();
Run Code Online (Sandbox Code Playgroud)
有人帮我查错,发现他用的是val()而不是text(),在span中是不能使用val()函数的。所以
$("#span_id").val();
Run Code Online (Sandbox Code Playgroud)
将返回 null。
由于您没有为'item'值提供属性,我假设正在使用一个类:
<div class='item1'>
<span>This is my name</span>
</div>
alert($(".item span").text());
Run Code Online (Sandbox Code Playgroud)
确保你等待DOM加载以使用你的代码,在jQuery中你使用的ready()功能是:
<html>
<head>
<title>jQuery test</title>
<!-- script that inserts jquery goes here -->
<script type='text/javascript'>
$(document).ready(function() { alert($(".item span").text()); });
</script>
</head>
<body>
<div class='item1'>
<span>This is my name</span>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
384225 次 |
| 最近记录: |