小编use*_*429的帖子

从文本输入中突出显示div中所有匹配的单词

我已经创建了一个突出显示div中匹配单词的函数.但是如果有两个相同的单词被不同的单词分隔,那么只有第一个单词是高亮的.因此,例如,如果搜索标准是单词"burn",并且在文本中是"烧伤婴儿烧伤"这个句子,我希望它突出显示"烧伤".这个jsFiddle演示了它如何只突出第一个"刻录".这是下面的代码.任何帮助非常感谢.谢谢阅读.

CSS

.highlight{
            font-weight:bold;
            color:green;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<input id = "search" type ="text" value = "burn">
<div class = "searchable">burn baby burn</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

if($('#search').val().length !== 0){
   $('.searchable').each(function(){
   $(this).html($(this).html().replace($('#search').val(),"<span class = 'highlight'>"+$('#search').val()+"</span>"));
 });
}
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

3
推荐指数
2
解决办法
1万
查看次数

结合悬停和焦点选择器样式,但不是同时

我有一个ul列表项目,当它们悬停或聚焦时会突出显示.然而,如果有一个悬停而另一个被聚焦,那么我只希望悬停li改变样式和聚焦元素样式返回默认值.这可能吗?这是一个演示.谢谢.

CSS

li:hover,li:focus{
    background-color:yellow;
    cursor:pointer; 
}
Run Code Online (Sandbox Code Playgroud)

HTML

<ul>
    <li>one</li>
    <li>two</li>
    <li>three</li> 
</ul>
Run Code Online (Sandbox Code Playgroud)

JS

$('li').attr('tabindex','0').focus();
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

3
推荐指数
1
解决办法
2080
查看次数

如果列值相同,则仅选择具有最高id值的行

我如何可以选择所有从表中,如果有列的相同值name,然后只选择具有最大的行id值,所以如果有这样的一个表:

  id name   age country
 ---+------+---+------- 
   1  bob    24  UK
   2  john   48  USA
   3  janet  72  USSR
   4  bob    96  Ukraine 
Run Code Online (Sandbox Code Playgroud)

它只会选择id最高的'bob',结果会返回:

  id name   age country
 ---+------+---+------- 
   2  john   48  USA
   3  janet  72  USSR
   4  bob    96  Ukraine
Run Code Online (Sandbox Code Playgroud)

谢谢.

mysql sql

2
推荐指数
2
解决办法
807
查看次数

从表中选择不在php数组查询中不起作用

当我尝试$name_arrayNOT IN子句中选择使用我的变量时,我得到一个数组到字符串转换警告.我已经尝试了大量不同的引用组合,但我得到语法错误或数组到字符串转换警告.任何人都可以看到我在这里做错了什么.谢谢.

$db->query("SELECT contactname
            FROM contacts 
            WHERE contactname 
            NOT IN (' . implode(",", $name_array) . ')
          ");
Run Code Online (Sandbox Code Playgroud)

php mysql arrays

2
推荐指数
1
解决办法
2004
查看次数

获取窗口内部高度占x滚动条高度

考虑到x滚动条,我需要获得窗口内部窗口的高度.但window.innerHeight无论x-scroll条形是否可见,它似乎都返回相同的高度.

是否有另一种获得窗口高度的方法,包括x-scroll栏.

jsFiddle演示了添加或删除滚动条时该值不会更改.应该有一个差异,它等于滚动条的高度.我也将下面的代码放在下面.谢谢.

JavaScript的:

$('#innerHeight').html(window.innerHeight);
$('input').click(function () {
    if ($('#bar').is(':visible')) {
        $('#bar').hide();
        $(this).val('show x-scroll bar');
        $('#innerHeight').html(inner.innerHeight);
    } else {
        $('#bar').show();
        $(this).val('hide x-scroll bar');
        $('#innerHeight').html(window.innerHeight);   
    }
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type="button" value="show x-scroll bar" /><br />
<div id="bar"></div>
<p>inner height: <a id = "innerHeight"> px</a></p>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

2
推荐指数
1
解决办法
2837
查看次数

每分钟呼叫功能

我写的每分钟调用一个函数的代码,我认为是有缺陷的,因为它有一段时间的好处,但是自页面加载以来每小时往往会落后大约15秒.说实话,我无法弄清楚导致滞后的原因,可能是执行功能所需的时间,小的失误都会累积和累积.有没有办法自动纠正函数内的失误.或者也许有人知道在分钟函数调用上实现更好的方法.任何帮助或想法非常感谢.谢谢.

var now = new Date();
var delay = 60 * 1000; // 1 min in msec
var start = delay - (now.getSeconds()) * 1000 + now.getMilliseconds();

setTimeout(function setTimer() {
  onTheMinFunc();
    setTimeout(setTimer, delay);
}, start);     
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
3458
查看次数

将嵌套div的左右对齐放在容器内

我正在尝试创建一个与页面一样宽的div,并在其中有两个div,一个左对齐,一个右对齐.它的结果比我想象的要困难得多.使用下面的代码,两个div左对齐.我已经制作了一个jsFidle来演示这个问题.谢谢阅读.

<style>

#container{
            border:1px solid;
}

#left{
       text-align:left;
       border:1px solid red;
       display:table-cell;
}

#right{
       text-align:right;
       border:1px solid blue;
       display:table-cell;
}

</style>

<body>

  <div id = "container">
    <div id = "left">far left</div>
    <div id = "right">far right</div>
  </div>   

</body>
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
3208
查看次数

禁用超时按钮

我有此表单,其中包含在发布数据之前警告验证错误的条件。问题是如果有人双击(可能是由于错误),则提交了表单,然后在第一次单击时清除了表单,然后第二次单击将提示“表单为空”,这可能会造成混淆,因为这一切都是在一瞬间发生的。所以我想要的是在单击3秒钟后暂时禁用该按钮。但是我现在刚刚使整个功能超时3秒钟,而不仅仅是禁用按钮。我应该怎么做?这是表格的简化版。谢谢

$('#send').click(function(){

   var self = $('#send');
       setTimeout(function() {
       self.disabled = false;
   if(!$('#text').val()){
      alert('field empty');
  }else{
        $('#message').html('done');
        $('#text').val('');
    }
  }, 3000);
});  
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

1
推荐指数
1
解决办法
6818
查看次数

按最常见的值对 mysql 结果进行排序

有没有一种方法可以根据值在 mysql 列中出现的频率来对数据进行排序并将它们DISTINCT. 因此,如果表中有一个颜色列,如下所示:

colors
------ ----
red   |
blue  | 
red   |
green |
blue  |
red   |
yellow|
blue  |
green |
red   |
Run Code Online (Sandbox Code Playgroud)

结果将是:

red
blue
green
yellow
Run Code Online (Sandbox Code Playgroud)

因为红色出现了 4 次,蓝色出现了 3 次,绿色出现了两次,黄色出现了一次。谢谢

mysql

1
推荐指数
1
解决办法
191
查看次数

一个更可靠的LAST_INSERT_ID解决方案

所以我想用一个公共列"messageID"链接两个表.所以首先我插入到表1中以获取自动递增的id,然后将该ID与LAST_INSERT_ID函数一起使用,并将其作为表2的id:

$db->("INSERT INTO table_1 VALUES('','$message')");
$db->("INSERT INTO table_2 VALUES(LAST_INSERT_ID(),'$message');
Run Code Online (Sandbox Code Playgroud)

但这是我的担心,可能有两个用户同时运行这个脚本,所以在两个查询之间的几毫秒内,exicuting LAST_INSERT_ID可能已经改变了,所以现在这两个id是不同的.有什么办法可以防止这种可能性.我知道用一个查询插入两个表是不可能的,这是我的第一个想法.任何想法都非常感激.谢谢

php mysql

0
推荐指数
1
解决办法
92
查看次数

即使向下滚动,也让 div 覆盖整个页面

我有一个名为“alert”的 div,它的使用方式与 javascriptalert()函数相同。它覆盖整个页面,直到您向下滚动,然后不覆盖之前不可见的页面部分。有没有办法覆盖整个页面而不仅仅是可见的视口?注意。我不想使用position:fixed. 这个演示演示了我的意思。谢谢你。

#alert{
    position:absolute;
    top:0%;
    bottom:0%;
    left:0%;
    right:0%;
    background-color:rgba(187,201,247,0.5);
    z-index:3;
    text-align:center;
    font-size:20px;
}
Run Code Online (Sandbox Code Playgroud)

html css

-1
推荐指数
1
解决办法
872
查看次数

如何在嵌套的setTimeout函数中使用'this'

如果我有一个类'textInputs'的输入并且具有这些元素的粘贴函数,我需要在粘贴事件函数中嵌套一个setTimeout函数,但是如何this在超时函数内部定义?下面的代码不起作用,因为this没有在setTimeout函数中定义.谢谢.

$('.textInputs').on('paste',function() { 

       var element = this;

       window.setTimeout(function() {  
       newstr = element.value.replace(/\n/g, '');  

       $(this).val(newstr);

   },100);  
}); 
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

-3
推荐指数
1
解决办法
82
查看次数

标签 统计

html ×7

javascript ×6

jquery ×5

css ×4

mysql ×4

php ×2

arrays ×1

sql ×1