首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >击穿点击

击穿点击
EN

Stack Overflow用户
提问于 2017-06-13 09:03:37
回答 4查看 16.8K关注 0票数 7

是否有一个css-方式,使一个onclick罢工-通过按钮。因此,当您单击一个按钮(文本),选定的链接将得到罢工-通过text-decoration

附加图像作为解释。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-06-13 09:18:07

纯CSS模拟一个按钮。单击该段落时,该段落将因删除而变红。

代码语言:javascript
复制
input[id=cb] {
  display: none;
}

input[id=cb]:checked~p.strikethrough {
  text-decoration: line-through;
  color: red;
}

label {
  border: thin solid darkgray;
  border-radius: 5px;
  padding: 10px;
  display: inline-block;
  margin-top: 5px;
}
代码语言:javascript
复制
<input name="cb" type="checkbox" id="cb">
<label for="cb">Click me</label>
<p class="strikethrough">Paragraph 1</p>
<p>Paragraph 2</p>
<p class="strikethrough">Paragraph 3</p>

票数 9
EN

Stack Overflow用户

发布于 2017-06-13 10:42:09

您可以使用JS在任何元素上实现这一点。此外,您不仅可以按下onClick ,而且还可以将已删除的内容移回原始状态.。

代码语言:javascript
复制
$(function(){
  var $curParent, Content;
  $(document).delegate("span","click", function(){
    if($(this).closest("s").length) {
      Content = $(this).parent("s").html();
      $curParent = $(this).closest("s");
      $(Content).insertAfter($curParent);
      $(this).closest("s").remove();
    }
    else {
      $(this).wrapAll("<s />");
    }
  });
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<span>click</span>/<span>click</span>
</div>

票数 5
EN

Stack Overflow用户

发布于 2017-06-13 09:19:50

使用包装函数,我们可以在内部元素周围插入一个HTML结构,如下所示:

代码语言:javascript
复制
$('input[type=button]').click(function() {
  $('a').wrap("<strike>");
  //$('a').css("text-decoration", "line-through");
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type='button' id='but' value='Click'>
<a href="#">link</a>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44516905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档