我需要在不触及HTML代码的情况下进行更改.
所以我在我的HTML中有这个代码
<span class="share">
<ul>
<li>Share </li>
<li class="twitter"><a href="#">twitter</a></li>
<li class="facebook"><a href="#">facebook</a></li>
<li class="delicious"><a href="#">delicious</a></li>
<li class="friendfeed"><a href="#">friendfeed</a></li>
<li class="addthis"><a href="#">share</a></li>
<div class="clear"></div>
</ul>
</span>
Run Code Online (Sandbox Code Playgroud)
这在CSS中
.twitter {
background: url('../images/tt.png') no-repeat;
width: 10px;
height: 14px;
}
Run Code Online (Sandbox Code Playgroud)
这工作正常,但Twitter文本在twitter徽标下可见,我不希望这些文本出现在我的列表中,我想用CSS中的图像替换它们.
是否可以不触及HTML代码?
我想根据用户的输入更改链接的href,到目前为止我有这个:
<input type="text" id="pdf" value="Enter ID" />
<a class="target" href="#">Download</a>
Run Code Online (Sandbox Code Playgroud)
和
function URL() {
var newurl = $('#pdf').val();
$('a.target').attr('href', newurl);
}
Run Code Online (Sandbox Code Playgroud)
然而,这不应该像它应该的那样工作.我只想将下载URL更改为输入文本的值.因此,如果我写"123"链接将转到"123",但没有任何变化.
可能我错过了什么,我已经阅读了关于动态更改href的答案,但我有点卡在这里.这是不可能的,或者我做错了什么.
谢谢
编辑:我错误地离开了这个功能,忘了给它打电话
编辑2:它现在从文本框中获取值,但不会动态更改.
我有一个如下所示的HTML结构:
List
<ol id="years">
<li class="2011">2011</li>
<li class="2012">2012></li>
<li class="2013">2013></li>
</ol>
News:
<div class="news 2011">Some News here</div>
<div class="news 2012">Some News here</div>
<div class="news 2013">Some News here</div>
Run Code Online (Sandbox Code Playgroud)
我需要下面代码的简写代码(它有效,但我希望它是自动化的,而不是手动的):
$('.2011').click(function() {
$(".news").show().not('.2011').hide()
return false;
});
$('.2012').click(function() {
$(".news").show().not('.2012').hide()
return false;
});
$('.2013').click(function() {
$(".news").show().not('.2013').hide()
return false;
});
Run Code Online (Sandbox Code Playgroud)
我尝试的是:
for(i=2011; i<= 2020; i++){
$('.'+i+'').click(function() {
$(".news").show().not('.'+i+'').hide();
return false;
});
}
Run Code Online (Sandbox Code Playgroud)
当我点击一个li项目时,它只是隐藏了所有内容,因此它不是预期的结果.
任何帮助表示赞赏.谢谢你的时间!
我正在尝试构建一个发送和接收来自网站的响应的应用程序.
我在Stack Overflow上阅读的解决方案都没有解决我的问题,所以我认为我的代码可以使用优化.
我有以下主题:
void DomainThreadNamecheapStart()
{
while (stop == false)
{
foreach (string FromDomainList in DomainList.Lines)
{
if (FromDomainList.Length > 1)
{
// I removed my api parameters from the string
string namecheapapi = "https://api.namecheap.com/foo" + FromDomainList + "bar";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(namecheapapi);
request.Proxy = null;
request.ServicePoint.Expect100Continue = false;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
status.Text = FromDomainList + "\n" + sr.ReadToEnd();
sr.Close();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
单击按钮时会调用此线程:
private void button2_Click(object sender, EventArgs e)
{
stop …Run Code Online (Sandbox Code Playgroud)