小编hen*_*ron的帖子

使用JavaScript获取用户代理

我想获得一个脚本,可以抓取用户的用户代理并将其支持到属性.

我正在制作网站问题联系表单,我通常需要知道用户使用的是什么浏览器.如何检测用户代理字符串并将其作为输入元素的值.

我的HTML看起来像:

<input type="hidden" id="UserAgent" name="User Agent" />
Run Code Online (Sandbox Code Playgroud)

我希望将用户代理作为value属性添加到它,因此它看起来像:

<input type="hidden" id="UserAgent" name="User Agent" value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery user-agent attributes prop

80
推荐指数
2
解决办法
12万
查看次数

将SQL DateTime舍入到午夜

我的SQL查询有一个小问题.我正在使用GETDATE函数,但是,假设我在下午5点执行脚本,它将在2011年12月12日下午5点至2011年12月18日下午5点之间提取记录.如何使整个12/12/2011 - 12/18/2011的记录基本上忽略时间.

我的剧本:

WHERE Orders.OrderStatus = 'Shipped'  
AND Orders.ShipDate > (GETDATE()-6)  
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 getdate

72
推荐指数
5
解决办法
13万
查看次数

在内容下面插入框阴影

我不明白为什么,但插入的盒子阴影在我的内容之下.

这是一个例子:

div {
   box-shadow:inset 0 0 10px black;
   height:300px;
   color:red;
}
Run Code Online (Sandbox Code Playgroud)
<div>
   a
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/MAckM/

你看到它a位于盒子阴影的顶部.

如何让盒子阴影位于a

css z-index css3

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

jQuery从元素中删除特定文本

我想从我网站上的一个元素中删除"By:"文本.我希望文本的其余部分保留在那里.我怎样才能用jQuery实现这一目标?谢谢.

HTML

<div id="text">By: Anonymous From Minnesota</div>
Run Code Online (Sandbox Code Playgroud)

我希望它只是:

<div id="text">Anonymous From Minnesota</div>
Run Code Online (Sandbox Code Playgroud)

jquery

23
推荐指数
2
解决办法
7万
查看次数

使用jQuery更改选项的文本

如何使用jQuery更改选项的文本?

我想用一个选项中的Oldest更改Newest是一个<select>元素.

$('select option:contains("Newest")').changeText('Oldest');
Run Code Online (Sandbox Code Playgroud)

.replaceWith 对我不起作用.

谢谢.

---- ----更新

如果我的脚本看起来像这样:

$('select option:contains("Newest")').text('Oldest');
$('select option:contains("Oldest")').text('Newest');
Run Code Online (Sandbox Code Playgroud)

然后我取消了第一个脚本,但这不是我想要的.我有两个选项,一个是"Newest",我想用"Oldest"代替,另一个是"Oldest",我想用"Newest"代替.我怎么能做到这一点?

javascript jquery select replace option

17
推荐指数
1
解决办法
7万
查看次数

如何仅为特定的IE浏览器设置CSS?

我有一个CSS/jQuery Checkbox样式脚本:http://jsfiddle.net/BwaCD/

问题是,在当前的浏览器中,为了使跨度在输入上浮动,输入的位置必须是绝对的.但是在IE8及以下版本中,脚本将无法正常工作,因此我只能使用其他元素的绝对定位输入.我不是要求脚本在IE8及以下版本中运行.

我想知道如果它是IE8及以下,我可以使用CSS设置一个特定的样式.我想如果有必要,jQuery是可以接受的,但我认为不是.我知道这可以用CSS和HTML完成我只是不知道如何.

css internet-explorer internet-explorer-8 internet-explorer-7 internet-explorer-6

10
推荐指数
2
解决办法
7万
查看次数

如何让表格单元格向右对齐?

我有一个有两排的桌子.
看起来像这样:

—————————————————
|   1   |   2   |
|———————————————|
|   3   |       |
—————————————————
Run Code Online (Sandbox Code Playgroud)

第一行有两个单元格,但第二行只有一个单元格.

如何在第二行中获取唯一的表格单元格,以便在第一行中的第二个表格单元格下对齐?(不在第二行中的单元格之前添加单元格)
像这样:

—————————————————
|   1   |   2   |
|———————————————|
|       |   3   |
—————————————————
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<div class="table">
    <div class="row">
        <div class="cell one">
            1
        </div>
        <div class="cell two">
            2
        </div>
    </div>
    <div class="row">
        <div class="cell three">
            3
        </div>
    </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

div.table {
    display:table;
    background:#EEE;
    padding:10px;
}
 div.row {
    display:table-row;
    background:#610;
    padding:10px;
    width:100%;
    text-align:right;
}
 div.cell {
    display:table-cell;
    background:#016;
    padding:10px;
    color:white;
    font-family:sans-serif;
}
Run Code Online (Sandbox Code Playgroud)

jsFiddle.

我试过边缘和花车.如果可能的话,我想避免绝对和漂浮.

css alignment css3 css-tables

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

如何替换分号

我有一个SQL SELECT查询,它从我的数据库中获取一些数据.我需要在SELECT查询中替换包含分号的某个单词.正是这样:

REPLACE(Table.Field,'&quot;','') AS Field1
Run Code Online (Sandbox Code Playgroud)

我正在读的错误

字符串'"'后面的未闭合引号.

所以我认为分号正在终止查询.我怎么能逃脱那个分号?

我试过反斜杠并使用双引号.

根据要求提供一些样本数据和预期输出


样本数据

Field
&quot;Hello&quot;
&quot;Goodbye&quot;
Run Code Online (Sandbox Code Playgroud)

预期产出

Field1
Hello
Goodbye
Run Code Online (Sandbox Code Playgroud)

完整查询

SELECT REPLACE(Table.Name,';','') AS Name,
    SUM(Table.Quantity) AS Quantity, 
    SUM(Table.Price*Table.Quantity) AS Price 
FROM Table 
GROUP BY Name
Run Code Online (Sandbox Code Playgroud)

sql-server replace sql-server-2005

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

单选按钮样式

我想用纯CSS设置单选按钮的样式,没有类或ID.只需输入[type = radio].我想使用未选择和选择的背景图像.但是,-vendor-appearance:none; 不适用于Trident或Gecko.只是Webkit.在这些浏览器中,您可以看到背景图像作为单选按钮的背景,但按钮仍然存在而不仅仅是显示图像,如何摆脱按钮,只显示背景图像.小提琴:http://jsfiddle.net/7kScn/

css checkbox appearance input radio-button

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

用于大写文本输入的JavaScript代码

我正在使用流行的Firefox扩展Greasemonkey.

我想知道是否有办法以某种形式大写所有文本输入,所以如果我使用jQuery代码看起来像:

$('form#formid input[type=text]').capitalize();
Run Code Online (Sandbox Code Playgroud)

当然,我知道.capitalize()这不是一个有效的函数,为了大写文本,你需要一个复杂的JavaScript代码,但毕竟谷歌搜索,我找不到一个似乎可以在Greasemonkey中实现的.

任何人都可以帮我写这个脚本吗?

通过大写,我的意思是大写每个单词的第一个字母,如CSS text-transform:capitalize;,它必须覆盖用户可能放入的字母,也许在表单提交上更容易...

谢谢.

javascript jquery greasemonkey capitalize capitalization

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