我有个问题.假设我有这样的事情:
<fieldset>
<legend>I am legend</legend>
<p>I am a paragraph</p>
<a href="#">I am an anchor</a>
</fieldset>
Run Code Online (Sandbox Code Playgroud)
当我点击链接时,如何获取该字段集中的图例元素的文本?
注意:上面的格式可能会有所不同,例如我可以在该字段集中使用表格,更多段落等等...
谢谢
这可能是你在stackoverflow上找到的最容易回答的问题,但是我想一劳永逸地解决这个困惑.请考虑以下if语句:
if(x > 0)
{
echo 'Inside if';
}
// apparently there is a hidden else here....
echo 'This comes after if';
Run Code Online (Sandbox Code Playgroud)
现在考虑以下一个:
if(x > 0)
{
echo 'Inside if';
}
else
{
echo 'Inside else';
}
echo 'This comes after if/else';
Run Code Online (Sandbox Code Playgroud)
在第一个例子中,如果条件的计算结果为true,那么将打印"Inside if",但是if("This after after if")之后的内容也不会被打印出来吗?我的意思是,我没有返回我的if,所以代码应该继续正常,对吧?对于第二个if语句,同样的事情,在语句将被打印之后,因为代码的执行将继续正常.如果我们没有明确定义一个if语句,真的有一个虚拟的其他吗?我的意思是,如果在我的if语句之后出现的是条件是否评估为真,那么在我的if之后并没有真正的虚拟其他.另外,如果在if-then-else语句中绝对需要Else,而不是像第一个例子那样依赖"虚拟其他"?请详细说明一下.
谢谢
让我们说一个HTML文档,我有一堆像这样的链接:
<a href="#path" class="the_link_1">Click here 1</a>
<a href="#path" class="the_link_2">Click here 2</a>
<a href="#path" class="the_link_3">Click here 3</a>
<a href="#path" class="the_link_4">Click here 4</a>
etc...
Run Code Online (Sandbox Code Playgroud)
我有这样的jquery代码:
$("a[class^=the_link_]").each(function(){
$(this).live("click", function(){
alert($(this).html());
});
});
Run Code Online (Sandbox Code Playgroud)
我使用时为什么会这样,$(this).click(function(){ ... });但是当我使用时它不起作用$(this).live("click", function(){ ... });?
谢谢
假设我有一个像这样的数组:
$my_array = array(1, 2, 3, 4, array(11, 12, 13, 14), 6, 7, 8, array(15, 16, 17, 18), 10);
Run Code Online (Sandbox Code Playgroud)
我想建立一个递归函数,该函数返回一个数组,其中包含来自的所有偶数my_array。我尝试了类似的东西:
function get_even_numbers($my_array)
{
$even_numbers = array();
foreach($my_array as $my_arr)
{
if(is_array($my_arr)
{
get_even_numbers($my_arr);
foreach($my_arr as $value)
{
if($value % 2 == 0)
{
$even_numbers[] = $value;
}
}
}
}
return even_numbers;
}
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。
谢谢
我知道这听起来像一个简单的问题,但由于某种原因,我现在无法弄明白.我的问题是这个,假设我的页面上有两个单选按钮:
<input type="radio" checked="checked" name=sport value="soccer" />
<input type="radio" name=sport value="basketball" />
Run Code Online (Sandbox Code Playgroud)
我想要做的是,如果我点击一个单选按钮,我想为它添加一个类名,如果我点击另一个单选按钮,我想将相同的类添加到新单击的单选按钮和我想要删除我添加到上一个的类,依此类推....
有什么好主意吗?
假设我有一个div,其中有一个文本输入和一个文本区域,如下所示:
<div>
<input type="test" name="username" /><br />
<textarea rows="5" cols="70">Enter text here...</textarea>
</div>
Run Code Online (Sandbox Code Playgroud)
如何将输入字段和我的textarea对齐到div的右侧?
假设我有一个这样的 switch 语句:
switch($myVar)
{
case 'A':
$special = 1;
$total = $special + 5;
break;
case 'B':
$special = 2;
$total = $special + 5;
break;
case 'C':
$special = 3;
$total = $special + 5;
break;
}
Run Code Online (Sandbox Code Playgroud)
正如您在上面看到的,与我的 switch 语句的情况唯一不同的是变量$special。如果 case 为 A,则其值应为 1;如果 case 为 B,则其值应为 2,依此类推。除此之外,其余代码保持不变。有没有一种方法可以组织这个 switch 语句来删除重复的代码:
$total = $special + 5
Run Code Online (Sandbox Code Playgroud)
谢谢
我知道这可能很容易做到,但是让我说我有这样的事情:
$(document).on('click', 'a.my_link', function(){
var my_anchor_object = $(this)
});
Run Code Online (Sandbox Code Playgroud)
我如何获得实际的锚字符串:
<a href="test.com" id="my_link_id" class="my_link_class">My Link</a>
Run Code Online (Sandbox Code Playgroud)
我的链接(不是jQuery对象)来自my_anchor_object?
谢谢
我有三个单选按钮,每个单元后面有一个div,如下所示:
<input type="radio" name="radios" id="my_radio_1" value="" />
<div id="my_radio_1_text" style="display:none;">Content for radio 1</div>
<input type="radio" name="radios" id="my_radio_2" value="" />
<div id="my_radio_2_text" style="display:none;">Content for radio 2</div>
<input type="radio" name="radios" id="my_radio_3" value="" />
<div id="my_radio_3_text" style="display:none;">Content for radio 3</div>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,div最初是隐藏的display:none;.我想要做的是在每个单选按钮选中后显示div(如果没有选中单选按钮,我想在它之后隐藏div).通过这样做,我可以在单选按钮后显示div:
$(document).on('change', 'input:radio[name=radios]', function(){
$('#' + $(this).attr('id') + '_text').show();
});
Run Code Online (Sandbox Code Playgroud)
但是当我选择另一个单选按钮时,我不知道如何隐藏div.有什么想法吗?
让我们说我有这样的字符串:
$str1 = '7.5.4';
$str2 = '7.19.41';
Run Code Online (Sandbox Code Playgroud)
如何从最后一个点开始删除每个字符串的最后几个字符,以便我的字符串变为:
$str1 = '7.5';
$str2 = '7.19';
Run Code Online (Sandbox Code Playgroud)
谢谢
jquery ×5
php ×4
html ×3
javascript ×3
conditional ×1
css ×1
if-statement ×1
php-5.3 ×1
radio-button ×1
recursion ×1
toggleclass ×1